Blog

  • Discord no ejecuta anuncios, entonces, ¿cómo gana dinero?

    Discord no ejecuta anuncios, entonces, ¿cómo gana dinero?

    Cualquiera que juegue videojuegos no será ajeno a Discord. Lanzada en 2015 por Jason Citron y Stanislav Vishnevsky, la plataforma tiene actualmente más de 140 millones de usuarios activos cada mes y cuenta con una valoración de mercado de casi $ 7 mil millones.

    El rápido crecimiento de Discord se puede atribuir al hecho de que no tiene publicidad: nadie paga para promocionar sus productos y los usuarios no tienen que sentarse a ver docenas de anuncios. Entonces, ¿exactamente cómo gana dinero Discord?

    Mensajería instantánea y streaming en uno

    Para comprender por qué la gente ama a Discord, es necesario comprender qué lo hizo tan popular en primer lugar. Discord combina mensajería instantánea, comunicación de audio y visual y transmisión de transmisión en uno, algo así como Skype y Slack bajo el mismo techo. Es la plataforma perfecta para cualquiera que busque socializar (virtualmente) y participar en algún tipo de actividad en línea al mismo tiempo.

    Los jugadores pronto acudieron en masa a Discord para comunicarse entre sí y rápidamente se convirtieron en la base de consumidores dominante de la compañía. Pero gracias a sus características, Discord ha atraído con éxito a entusiastas de diferentes comunidades y subculturas.

    Desde música, entretenimiento, educación, ciencia y tecnología, hay un servidor Discord para casi cualquier tema que se te ocurra. Animal Crossing, la serie de anime Naruto, el certificado de Bachillerato Internacional (IB) para estudiantes de secundaria y el lenguaje de programación Python: cualquier interés o pasatiempo que tengas, probablemente ya haya un servidor dedicado a ello.

    Modelo de negocio de Discord

    Discord opera con un modelo de negocio 'freemium'. Esto significa que la plataforma es gratuita para que todos la descarguen y usen, pero hay disponible una suscripción premium adicional. Tiene dos fuentes principales de ingresos.

    Su principal fuente de ingresos es a través de su suscripción premium, Discord Nitro. Los usuarios leales de Discord que chatean y transmiten en la plataforma las 24 horas del día, los 7 días de la semana, pueden considerar Discord Nitro, ya que viene con funciones mejoradas para una experiencia de usuario mejorada. Estas características incluyen transmisiones de video de calidad HD, archivos de mayor tamaño de carga y avatares y etiquetas personalizados.

    Discord Nitro cuesta $ 9,99 por mes o $ 99,99 por año. También hay una versión para ahorrar dinero de Discord Nitro llamada Nitro Classic, que cuesta $ 4,99 por mes o $ 49,99 por año.

    En octubre de 2018, Discord lanzó su propia tienda de juegos, Nitro Games, similar a la de Xbox Game Pass de Microsoft . Los suscriptores pueden descargar juegos en una biblioteca e instalarlos en sus dispositivos en cualquier momento. Sin embargo, en octubre de 2019, solo un año después de su lanzamiento, Discord cerró Nitro Games.

    Poco después, Discord presentó su segunda fuente de ingresos. Después de suspender Nitro Games, introdujo un Portal para desarrolladores donde los desarrolladores de juegos pueden desarrollar sus propios juegos y distribuirlos exclusivamente en Discord. El 90% de cada juego vendido se remonta a los desarrolladores, y Discord se queda con el 10%.

    Relacionado: Herramientas gratuitas para crear tus propios juegos

    Aparte de esto, Discord no tiene otras vías que generen ingresos. Es una plataforma completamente sin publicidad y sin ventanas emergentes. Al momento de escribir este artículo, la tienda oficial de mercancías de la compañía aún está en desarrollo.

    ¿Discord realmente está ganando dinero?

    Para una plataforma con millones de usuarios activos, las fuentes de ingresos de Discord parecen un poco escasas. Entonces, ¿la empresa realmente está ganando suficiente dinero para mantenerse? ¿Y cuánto?

    El éxito de Discord ha logrado captar la atención de firmas de capital de riesgo y grandes actores tecnológicos. Durante los últimos dos años, ha obtenido fondos de megacorporaciones que le permitieron seguir operando. De 2016 a 2019, Discord ha recaudado millones de gigantes tecnológicos y grupos de inversión, incluidos WarnerMedia (antes conocida como TimeWarner) y Tencent.

    La compañía generó $ 5 millones en ingresos en 2016, $ 10 millones en 2017, $ 30 millones en 2018 y $ 45 millones en 2019. En 2020, sus ingresos se triplicaron a $ 130 millones. Sin embargo, a pesar de sus impresionantes cifras, según el Wall Street Journal, Discord admitió que todavía no es rentable.

    En marzo, se informó que Discord estaba en conversaciones con Sony y Microsoft para una posible adquisición. Según se informa, Microsoft ofreció $ 10 mil millones a la compañía, pero el cofundador y director ejecutivo Jason Citron también dijo que "recibieron muchas ofertas" de otras partes interesadas. Algunos informes de los medios también revelaron que Discord puede estar buscando una OPI, aunque la compañía no lo ha confirmado.

    Discord continúa conectando comunidades

    Aunque Discord todavía está tratando de encontrar formas de monetizarse sin sacrificar su modelo sin publicidad, está claro que su atractivo generalizado no se detendrá pronto. Más recientemente, Discord también ha comenzado a promocionarse entre los estudiantes de la universidad y la escuela secundaria. También han comenzado a aparecer servidores para el aprendizaje en grupo iniciados por profesores.

    Si aún no estás en Discord, ¿por qué no reúnes a algunos amigos y suben juntos a la plataforma?

  • Cómo agrupar filas y columnas con contornos y subtotales en Excel

    Cómo agrupar filas y columnas con contornos y subtotales en Excel

    Si es un analista de datos profesional, es probable que maneje varias hojas de trabajo en libros de Excel. Hay miles de columnas y filas en un archivo de Excel, lo que dificulta la extracción de datos significativos.

    Sin embargo, las funciones de Excel como el esquema, los datos de grupo y los subtotales en una lista de datos son esenciales para analizar los datos comerciales y presentar informes impresionantes a la audiencia o al cliente.

    Cómo dar formato a sus datos para agrupar columnas en Excel

    Antes de seguir adelante para crear impresionantes visualización de datos usando el Excel función subtotal y el grupo de auto Excel, es necesario reestructurar los datos en bruto.

    Para agregar un subtotal en los datos de Excel, primero deberá ordenar la lista de datos. Luego, puede usar la función Ordenar de Excel de la siguiente manera:

    1. Haga clic en el encabezado de cualquier columna que desee ordenar.
    2. En la cinta de la pestaña Inicio , busque Edición .
    3. Ahora, haga clic en Ordenar y filtrar y luego elija Ordenar de la A a la Z , Ordenar de la Z a la A o Orden personalizado , como mejor le parezca.

    Relacionado: Cómo ordenar por fecha en Excel

    Cuando desee agrupar columnas en Excel, asegúrese de que la hoja de trabajo contenga conjuntos de datos con encabezados de columna únicos, sin columnas o filas vacías y subtotales para cada subconjunto de filas. Después de la reestructuración, sus datos deberían verse como se muestra en esta imagen:

    Puede descargar esta hoja de cálculo de Excel gratuita para practicar la función Esquemas y subtotales antes de trabajar con datos de la vida real.

    Cómo agregar subtotales en conjuntos de datos de Excel

    La función de subtotal de Excel le permite calcular totales generales y subtotales para una columna en una lista de datos. No es necesario formatear miles de columnas y filas, ya que Excel reestructurará la lista de datos automáticamente.

    La función Subtotal de Excel agrupa automáticamente los datos y podrá utilizar funciones como COUNT, SUM, AVERAGE, Max, Min, Product, Count Numbers, StdDev, etc. Para agregar subtotales a su hoja de cálculo de Excel, siga estos pasos:

    Relacionado: Fórmulas de Excel que lo ayudarán a resolver problemas de la vida real

    1. Ordene los datos de la hoja de trabajo de acuerdo con el encabezado de la columna para la que desea agregar subtotales.
    2. En la hoja de trabajo de ejemplo actual, la columna Categoría es la base para la clasificación de datos.
    3. Ahora, seleccione cualquier celda dentro del rango de datos.
    4. En la cinta , haga clic en la pestaña Datos .
    5. En la sección Esquema dentro de la pestaña Datos , haga clic en Subtotal .
    6. Excel seleccionará el conjunto de datos completo dentro de la hoja de trabajo y verá el cuadro de diálogo Subtotal .

    7. En el cuadro de diálogo Subtotal , elija la columna deseada haciendo clic en el menú desplegable en Cada cambio en .

    8. Ahora, debe configurar el campo Usar función seleccionando una opción del campo desplegable. Puede elegir cualquier cosa entre SUMA , PROMEDIO , Máx , Mín , etc.

    9. Excel colocará el subtotal calculado en la celda que elija en Agregar subtotal a .

    10. Haga clic en Aceptar y Excel agregará automáticamente los subtotales junto con los esquemas .

    Los grupos delineados automatizados mostrarán subtotales debajo de cada grupo, según su selección de encabezado de columna. Por ejemplo, en este tutorial, las categorías de alimentos como barras , galletas , galletas saladas y bocadillos son grupos separados. El precio total de cada grupo está disponible en la columna Precio total (USD) .

    Cómo agrupar en Excel para visualizar datos anidados

    Excel le permite crear un esquema que consta de hasta ocho niveles. Es una herramienta de uso frecuente cuando necesita resumir una larga lista de datos como un grupo de encabezados individuales. El contorno más a la izquierda o exterior comienza con el Número 1 (Uno) y, a medida que avanza hacia la derecha, puede subir al Número 8 (ocho) .

    Puede visualizar rápidamente datos anidados como un grupo o datos de resumen o incluso revelar los detalles de cada grupo utilizando las filas de grupo de Excel o la herramienta de esquema. Excel le permite crear el esquema de columnas, el esquema de filas y el esquema de filas y columnas.

    Grupo automático de Excel para crear un esquema

    Cuando necesite organizar listas de datos anidadas más pequeñas, puede utilizar la herramienta Esquema para crear grupos automáticos. Puedes probar estos pasos:

    Relacionado Cómo usar la función SI con fórmulas anidadas en Excel

    1. Haga clic en cualquier celda dentro de los datos de la fila que necesita agrupar.
    2. Ahora, vaya a la pestaña Datos en la cinta de Excel.
    3. Dentro de la sección Esquema , encontrará el menú desplegable Grupo .
    4. Haga clic en Grupo y luego seleccione Contorno automático .

    Notarás que la función de grupo organizó las filas perfectamente. También verá las barras de esquema en el lado izquierdo que representan múltiples estructuras de nivel de datos.

    Puede explorar múltiples opciones de visualización interactuando con el botón Niveles como Número 1 (Uno), Número 2 (Dos), Número 3 (Tres), etc.

    1. Si selecciona el nivel más bajo, Número 1 (Uno) , verá datos mínimos dentro de la hoja de trabajo. En el ejemplo actual, es el costo total general de todos los alimentos.

    2. Cuando haga clic en el siguiente nivel, solo verá las filas de subtotales junto con la fila de totales generales. No verá otras listas de datos detalladas dentro de la hoja de cálculo de Excel.

    3. Ahora puede seleccionar el nivel más alto o el Número 3 (Tres) en los datos de ejemplo actuales para expandir todas las filas y columnas junto con la vista delineada.

    También puede utilizar los pasos anteriores para agrupar columnas en Excel. Formatee los conjuntos de datos en consecuencia para que el comando de esquema automático de Excel pueda reconocer los subtotales.

    Comando de grupo de Excel para agrupar filas manualmente

    Cuando la hoja de trabajo contiene conjuntos de datos complejos como más de un nivel de información, debe usar el comando Agrupar para la agrupación manual.

    1. Seleccione un subconjunto de datos que desee incluir en un grupo y luego haga clic en el comando Grupo en la pestaña Datos de la cinta de Excel.
    2. Para crear otro grupo con otro subconjunto de datos, seleccione las filas y luego haga clic en el comando Agrupar o use esta tecla de método abreviado Shift + Alt + Flecha derecha .

    3. Si desea crear un grupo anidado, elija todas las filas de detalles dentro de la fila de resumen relacionada y luego use el atajo Shift + Alt + Flecha derecha .

    Puede ocultar filas detalladas utilizando la opción de contraer filas de Excel: el signo menos (-) en los contornos para simplificar los datos anidados complejos. Cuando contrae una barra de contorno, el signo menos (-) cambia al signo más (+) para mostrar las filas más tarde.

    Además, puede usar los botones Mostrar detalles y Ocultar detalles en la sección Esquema de la pestaña Datos en la cinta de Excel.

    Hay estilos incorporados para grupos y esquemas dentro de la hoja de cálculo de Excel. Para aplicar estilos , haga clic en el icono del iniciador del cuadro de diálogo (una pequeña flecha desplegable) en la sección Contornos de la pestaña Datos .

    Verá un cuadro de diálogo Configuración . Haga clic en la casilla de verificación para estilos automáticos y luego haga clic en el botón Aplicar estilos .

    Aplique un toque profesional a sus informes de Excel

    Con este tutorial de Excel sobre subtotales y esquemas de Excel (grupos), podrá organizar datos complejos en una tabla fácil de entender. Con las hojas de cálculo de Excel, puede ver datos anidados desde múltiples perspectivas para extraer información valiosa de datos.

  • 8 consejos para convertirse en un escritor de contenido exitoso

    8 consejos para convertirse en un escritor de contenido exitoso

    Gramaticalmente

    Las habilidades de escritura y la comprensión del arte son dos cualidades esenciales de un gran escritor de contenido. Sin embargo, las tendencias de marketing digital altamente competitivas y en constante evolución exigen una gama más amplia de habilidades. En este artículo, descubrirás qué hace a un gran escritor de contenido.

    1. Siga el método de redacción de contenido mejor y más actualizado

    Al principio, debe elegir un tema que sea tendencia, y el título debe ser atractivo con palabras poderosas. El contenido debe ser fácil de entender y debe incluir títulos, subtítulos, listas con viñetas, infografías y videos relevantes.

    También deberá asegurarse de que cada oración se relacione con la oración anterior en la redacción. Debe haber suficiente flujo lógico y cohesión del texto que impulse a los lectores a leer hasta el final de la historia. Por último, su contenido debe transmitir un mensaje en capas sobre la elección de compra correcta si se trata de un artículo comercial.

    2. Trate siempre de escribir contenido original y lingüísticamente correcto

    El uso de las reglas gramaticales del idioma, la construcción de oraciones significativas, el uso correcto de los signos de puntuación, la ortografía precisa y la elección correcta de las palabras garantizarán que siga la precisión lingüística.

    Además, debe asegurarse de seguir los siguientes estándares de redacción ética:

    • Citando fuentes de información correctas.
    • Dar crédito a los autores cuyo trabajo cita.
    • Escribe siempre contenido libre de plagio.

    Puede utilizar Grammarly para la comprobación de errores gramaticales y Small SEO Tools para garantizar una escritura sin plagio.

    Relacionado: Los mejores sitios de gramática y puntuación

    3. Escriba contenidos bien investigados

    Si desea que el motor de búsqueda de Google clasifique su contenido en la web, debe invertir mucho tiempo en la investigación antes de escribir el contenido. Además, cuando publica contenido bien investigado en su sitio web, sus clientes sentirán que obtienen más conocimiento de su sitio web que sus competidores.

    Mediante una investigación en profundidad, podrá publicar contenido confiable. Además, los clientes comparten su contenido con sus amigos, colegas y familiares cuando contiene estadísticas, estudios de casos o datos de la industria en tiempo real.

    4. Practique la adaptabilidad y la flexibilidad para aumentar su demanda

    Para seguir siendo relevante en la dinámica industria del marketing digital, tendrá que evolucionar sus estrategias de escritura. Además, al ser autónomo o redactor de contenido de una agencia de marketing, deberá tratar con una amplia gama de clientes.

    La industria del marketing de contenidos está cambiando rápidamente. Por lo tanto, deberá adaptar su tono y estilo de escritura según las necesidades del cliente. También deberá invertir más tiempo en escribir una amplia gama de contenidos. Trate de exponerse al escribir contenido comercial, contenido de narración informal, contenido orientado a ventas, contenido de redes sociales, etc.

    Tendrá que ser versátil no solo en el estilo y el tono del contenido, sino también en nichos específicos de la industria. Los grandes escritores de contenido cambian sus nichos de escritura a intervalos regulares para mantenerse actualizados sobre múltiples estándares de la industria.

    Los escritores que escriben contenido de marketing digital eficaz poseen una combinación de habilidades versátiles como la escritura, la narración de historias, la conexión con la audiencia y, lo más importante, el arte de vender productos o servicios.

    5. Adquirir conocimientos técnicos de SEO

    Hasta ahora, si sigue los consejos anteriores, tendrá confianza para escribir contenido excelente. Sin embargo, incluso el contenido de alta calidad no atraerá mucho tráfico a su sitio web o al de su cliente si el público objetivo no lo encuentra.

    Relacionado: Cómo escribir contenido compatible con SEO con Google Docs

    Aquí, puede implementar experiencia técnica en SEO para clasificar su contenido en Google SERP. Para tener la mejor oportunidad de clasificarse en los resultados de los motores de búsqueda, deberá crear títulos de contenido, metatítulos, meta descripciones, subtítulos, texto alternativo para imágenes, etc., que sean compatibles con SEO.

    Deberá utilizar las herramientas de SEO con regularidad para mantenerse actualizado sobre las tácticas de SEO actuales. Aunque el cliente puede proporcionarle un tema y un título, aún deberá realizar una investigación de palabras clave en profundidad.

    También tendrá que dominar el arte de colocar palabras clave de gran volumen en el título del contenido, la introducción, los encabezados, los subtítulos, el cuerpo del texto y la conclusión. Luego, puede comenzar a buscar palabras clave con la herramienta Planificador de palabras clave de Google .

    6. Centrarse y comprometerse con los plazos

    Escribir contenido bien investigado requiere mucho enfoque en el proyecto. Evite las distracciones activando No molestar en su teléfono y computadora. Comience a completar las tareas pequeñas y, finalmente, tendrá éxito en terminar todo el escrito a tiempo.

    Al ser un empleado de una agencia o un escritor de contenido independiente, deberá cumplir con los plazos del cliente. Para los autónomos, la fecha límite de entrega es una oportunidad para mostrar su voluntad de apoyar al cliente. Si entrega contenido de alta calidad en menos tiempo, el cliente debe considerarlo para proyectos futuros.

    7. Aumentar las habilidades organizativas y de comunicación

    Siempre ponga más énfasis en organizar sus tareas a través de aplicaciones móviles o de computadora. Puede utilizar aplicaciones avanzadas de gestión de proyectos o listas de tareas disponibles de forma gratuita. Además, sincronice su aplicación de calendario con las tareas del proyecto para recibir alertas periódicas sobre cualquier cambio y solicitud de prioridad.

    Relacionado: Las mejores características de nTask para una gestión de proyectos perfecta

    Desarrollar habilidades de comunicación orientadas a los negocios siempre lo recompensará a largo plazo en su carrera de redacción de contenido. Necesita comunicarse con su empresa o clientes de manera competente, tanto en formato escrito como verbal.

    Siempre que envíe un correo electrónico a su cliente, redacte un borrador formal y revíselo a fondo para eliminar cualquier error. Un correo electrónico formal creará un efecto duradero en el destinatario.

    8. Adquiera experiencia en la edición básica de imágenes y documentos

    Al ser un escritor de contenido, ocasionalmente necesitará usar infografías, imágenes, multimedia y tablas en su redacción. Si necesita depender de un tercero para las tareas anteriores, puede perder horas productivas para el próximo proyecto.

    Regístrese para programas de aprendizaje básico en la suite Microsoft Office 365, Google Docs, Google Sheets, Adobe Photoshop, Canva, Crello, etc., para aumentar su productividad.

    Relacionado: Técnicas para ayudarlo a comenzar a aprender Photoshop

    Empiece a trabajar en el negocio de la redacción de contenido y produzca contenido de marketing de calidad ahora

    Desarrollar habilidades de redacción de contenido impecables es un proceso continuo de escritura y aprendizaje. Como parte de mantenerse relevante y potencial en este campo altamente competitivo, también necesita ser SEO, marketing digital, gestión de proyectos, comunicación empresarial, análisis de datos, WordPress, etc.

  • Cómo depurar su código Python

    Cómo depurar su código Python

    Escribir código que funcione trae una sensación de satisfacción. Pero a menudo ocurre lo contrario cuando encuentra errores.

    Sin embargo, la depuración implica eliminar fallas en su código que hacen que su programa se comporte de maneras que usted no desea.

    Y al igual que con cualquier otro lenguaje de programación, los errores pueden hacer perder un tiempo valioso al codificar con Python. Desafortunadamente, no puedes evitarlos. Entonces, ¿cómo puedes entenderlos y lidiar con ellos? Estas son algunas de las mejores formas en que puede depurar su código Python.

    ¿Qué son las excepciones de Python?

    Siempre que Python no puede interpretar un código o un comando, genera una excepción. Las excepciones de Python son un conjunto de errores que surgen mientras Python ejecuta su código.

    Python genera excepciones para errores usando el bloque try y except . Los comandos ejecutables suelen estar dentro del bloque try .

    Pero cuando falla el código dentro de try , Python ejecuta los que están dentro del bloque except .

    En esencia, las declaraciones dentro de la palabra clave except son excepciones a las del bloque try , y Python las presenta como errores.

    A veces, un intento … excepto el bloque podría contener varias excepciones ( excepto palabras clave). Invariablemente, esto da como resultado una cadena de errores. Y eso explica los típicos errores detallados que a veces se encuentran en Python.

    Pueden surgir excepciones cuando usa una función incorporada, una biblioteca o un marco de Python.

    Entonces, incluso si escribe la sintaxis correcta, no seguir las reglas de los métodos que está tratando de usar da como resultado excepciones, que a veces pueden ser abrumadoras.

    Por ejemplo, es posible que haya escrito solo cinco líneas de código, pero Python se registra con un error en la línea 200.

    Eso sucede porque Python genera excepciones que se han predefinido dentro del código fuente de la biblioteca, el marco o el método integrado que está utilizando.

    Errores de sintaxis

    Python genera un error de sintaxis cada vez que escribe un código o una sintaxis que no reconoce. Son más rastreables que las excepciones detalladas.

    Es probable que te encuentres con errores de sintaxis con más frecuencia si eres un principiante en Python. Pero son fáciles de manejar una vez que comprendes cómo manejarlos.

    Cómo depurar su código Python

    Hay varias excepciones en Python. Pueden incluir errores de sangría, tipo y nombre, entre otros.

    Las excepciones pueden provenir de una sola línea o de un bloque de código defectuoso. Desafortunadamente, no hay formas específicas de lidiar con las excepciones. Pero puede manejarlos según las instancias y el tipo de proyecto.

    Algunos errores también generan varias excepciones a la vez. En última instancia, encontrará estos errores con más frecuencia al crear aplicaciones de la vida real.

    Aunque las excepciones son frustrantes, no se necesita mucho para descubrirlas y resolverlas si tienes paciencia.

    Puede utilizar cualquiera o una combinación de los siguientes métodos para depurar Python.

    1. Verifique la descripción del error

    Una de las mejores formas de tratar los errores de Python es comprobar la descripción del error. Python generalmente dice esto en la última línea de su salida de error.

    Por ejemplo, EOF inesperado durante el análisis siempre está relacionado con un paréntesis faltante. Sin embargo, la sintaxis no válida connota una sintaxis incorrecta en algún lugar, mientras que AttributeError aparece cuando intenta llamar a una función incorrecta desde una clase o un objeto.

    Hay muchas otras excepciones con las que puede encontrarse. Simplemente rastrear la línea de donde provienen y reescribir su código puede ser clave.

    2. Trace la línea de donde proviene el error

    Afortunadamente, los errores están ligados a líneas en Python. Entonces, si encuentra un error, preste atención a la línea a la que apunta Python.

    Por ejemplo, el error del ejemplo siguiente es un error de tipo porque el código intenta concatenar tipos de datos diferentes (una cadena y un entero).

    Ese error, sin embargo, apunta a la línea 2 en el código de ejemplo:

    Código:

     db = open("output.txt", "a")
    a = "Hello"+1
    b = "How do you do?"
    db.write(a+", "+b+"
    ")

    Error:

     raceback (most recent call last):
    File "C:UsersOmisola IdowuDesktopLato
    oup
    ew.py", line 2, in
    a = "Hello"+1
    TypeError: can only concatenate str (not "int") to str

    Eche un vistazo a otro ejemplo de error a continuación:

    Código:

     def findTotal(a):
    for i in a
    print(sum(i)*2)

    Error:

     File "C:UsersOmisola IdowuDesktopLato
    oup
    ew.py", line 2
    for i in a
    ^
    SyntaxError: invalid syntax

    Aquí, Python apunta a un error de sintaxis en la línea 2. Si está familiarizado con Python, descubrir los dos puntos que faltan después del bucle for debería ser fácil.

    3. Aproveche el método de seguimiento en la línea de comandos

    Si bien puede depurar Python usando el IDLE incorporado, es probable que no lo use cuando trabaje con proyectos más grandes.

    Entonces, una de las mejores formas de depurar Python es a través de la interfaz de línea de comandos (CLI). Es sinónimo de ejecutar console.log () en JavaScript.

    Si encuentra un error durante la ejecución del código, puede activar su CLI y ejecutar el script defectuoso usando el comando trace .

    Funciona al ejecutar una verificación en cada línea de su código y dividir donde encuentra un problema.

    Para usar este método, ejecute su archivo así en su línea de comando:

     python -m trace --trace file_name.py

    Si bien no es práctico ejecutar todo el script de esta manera, puede crear un archivo Python separado, pegar cada bloque de código (uno a la vez) en ese archivo y luego ejecutar cada código por separado.

    Aunque no es lo que hace durante las pruebas unitarias, sigue siendo una forma de depuración unitaria.

    4. Pruebe su código

    Las pruebas unitarias implican aislar algunas unidades (bloques o líneas) en su código y probarlas para métricas como rendimiento, eficiencia y corrección. Puede pensar en esto como una forma de garantía de calidad en la programación.

    Además de las excepciones, a veces puede ocurrir un error debido a un booleano incorrecto, que puede no generar un error, pero puede hacer que su programa se comporte de manera anormal durante la implementación.

    Las pruebas unitarias utilizan varias técnicas de depuración para probar y perfilar su código para verificar su corrección mediante la función de aserción . Incluso puede comprobar el tiempo que tarda su código en ejecutarse, etc.

    Durante la producción, puede crear un archivo Python separado, generalmente llamado test.py , y probar cada unidad de su código dentro de ese archivo.

    Una prueba unitaria puede verse así:

     data = {
    "guitars":[
    {"Seagull":"$260"},
    {"Fender":"$700"},
    {"Electric-acoustic":"$600"}
    ]
    }
    if len(data["guitars"])==2:
    for i in data["guitars"]:
    print(i)
    assert len(data["guitars"])==2, "Length less than what's required, should be 3"

    Debido a que la longitud de la matriz es menor que 3, Python genera un error de afirmación:

     AssertionError: Length less than what's required, should be 3

    5. Utilice registros

    Verificar errores usando registros es otra forma de depurar su código. Python tiene una biblioteca de registro incorporada. Funciona al detallar cómo se ejecuta su programa en la consola.

    Relacionado: Cómo enviar mensajes de correo electrónico automatizados en Python

    Sin embargo, el registro es más útil cuando su programa se encuentra en la etapa de implementación. Pero aunque no puede ver los registros en la consola cuando su aplicación está en implementación, puede configurar un Protocolo simple de transferencia de correo (SMTP) para obtener sus registros de código como un correo electrónico.

    De esa manera, sabrá en qué punto falla su programa.

    6. Utilice el depurador estándar de Python

    Python tiene un depurador integrado popular llamado pdb . Debido a que está integrado, simplemente importa importar pdb a su archivo de prueba.

    El módulo pdb es útil para depurar programas que se bloquean y terminan abruptamente. El módulo funciona ejecutando su código post-mortem (incluso después de que su programa falla).

    Puede ejecutar un archivo Python completo o su unidad usando pdb . Una vez que se inicia pdb , puede usarlo para revisar cada línea de su código para ver dónde se encuentra el error.

    Para comenzar con pdb , abra su archivo de Python e inicie el depurador de esta manera:

     import pdb; pdb.set_trace()

    Luego puede ejecutar su archivo Python a través de la CLI:

     Python Your_Python_file.py

    Verá el módulo pdb entre paréntesis en su CMD. Escriba h para ver una lista de los comandos disponibles para pdb :

     (pdb) h

    La salida se ve así:

    Por ejemplo, enumere su código línea por línea comenzando desde el punto de inicio:

     (pdb) l

    7. Depurar usando IDE

    Los entornos de desarrollo integrados (IDE) también son herramientas valiosas para depurar su script de Python.

    Visual Studio Code , por ejemplo, con su función Ejecutar y depurar y un complemento de soporte de idiomas llamado Pylance , le permite ejecutar su código en modo de depuración. Pycharm es otro IDE excelente que puede ayudarlo a encontrar fallas en su código.

    Relacionado: Los mejores editores de código gratuitos para escribir su aplicación

    Eclipse también ofrece un complemento de terceros llamado Pydev para depurar sus scripts de Python fácilmente.

    8. Busque soluciones en Internet

    Internet también es un recurso confiable que puede buscar para resolver problemas con su código Python, gracias a la comunidad de desarrolladores de Python.

    Stackoverflow , por ejemplo, es una comunidad de codificación popular donde puede hacer preguntas y obtener respuestas. Incluso encontrará que la mayoría de los problemas que puede encontrar ya tienen sus soluciones en toda la plataforma.

    Además, YouTube contiene una gran cantidad de videos de codificación que puede aprovechar.

    La depuración va más allá de deshacerse de los errores

    Los errores son una parte integral de la codificación, pero saber cómo manejarlos te hace destacar y te ayuda a codificar más rápido. Sin embargo, la depuración va más allá de la eliminación de errores. A veces, incluso puede tener un código que funcione y que funcione mal; buscar formas de rectificar casilleros también forma parte de la depuración.

  • Las 4 mejores alternativas gratuitas de vista previa de Mac para leer archivos PDF

    Las 4 mejores alternativas gratuitas de vista previa de Mac para leer archivos PDF

    Preview es una de las pocas aplicaciones que vienen instaladas en todos los sistemas Mac. Es la aplicación general para ver y realizar ediciones básicas en imágenes o documentos, y viene con un montón de funciones útiles. Pero aunque Preview tiene un excelente soporte para documentos PDF, no es la primera opción de todos.

    La vista previa es excelente el 90 por ciento de las veces, pero eventualmente se encuentra con peculiaridades, limitaciones u obstáculos que pueden empujarlo a preguntarse si existen buenas alternativas.

    Las siguientes alternativas de Vista previa ofrecen una excelente experiencia de lectura de PDF. Lo más importante es que todos están disponibles para comenzar a usarlos de forma gratuita.

    1. Desnatar

    Skim es un lector de PDF ligero y sensato con todas las funciones principales que esperarías. Tiene soporte para configuraciones y personalizaciones básicas, y es muy rápido.

    Los desarrolladores de Skim lo diseñaron teniendo en cuenta artículos académicos y científicos, por lo que su característica más importante es la capacidad de anotar documentos. Puede agregar y editar notas, así como resaltar texto. Esto no parece mucho, pero estas funciones son vitales y fáciles de usar. La interfaz de Skim presenta todo sin estorbar.

    Otras características notables incluyen soporte para AppleScript y Apple Remote Control, creación de "instantáneas" de documentos para control de referencia y revisión, y visualización de páginas en modo de presentación con transiciones.

    Descargar: Skim para macOS (gratis)

    2. Foxit Reader

    Foxit Reader es posiblemente el lector de PDF más popular disponible actualmente, incluso superando a los mejores lectores de PDF para Windows . Cuando lo cargue por primera vez, comprenderá por qué a los usuarios les encanta tanto. Es bonito, funciona y es rápido.

    Lo incluimos en segundo lugar, pero es un segundo muy cercano. De hecho, dependiendo de lo que necesite de su aplicación de lectura de PDF, Foxit Reader puede ser la mejor alternativa para usted. Viene con una interfaz con pestañas, que es especialmente útil cuando se trabaja con docenas de documentos al mismo tiempo.

    Si Skim no existiera, estaríamos usando Foxit Reader. No hay absolutamente ninguna competencia. Puede que no ofrezca mucho en términos de personalización, pero la experiencia de lectura de PDF es de primera categoría. Muy recomendable.

    Para editar archivos PDF, debe pagar una suscripción, pero Foxit PDF Reader es completamente gratuito.

    Descargar: Foxit PDF Reader para macOS (gratis)

    3. Acrobat Reader DC

    Todo el mundo ha utilizado Acrobat Reader en un momento u otro. Al igual que Flash, es mantenido por Adobe y, al igual que Flash, tiene una reputación de hinchazón y vulnerabilidades de seguridad. Pero muchas cosas han cambiado y Acrobat Reader no está tan mal en estos días, especialmente en una Mac.

    Al igual que con Foxit, Acrobat tiene una interfaz basada en pestañas que lo hace ideal para mantener abiertos varios documentos. Pero la característica más importante de Acrobat es Document Cloud, razón por la cual ahora tiene "DC" en su nombre.

    Con esta función, puede almacenar sus archivos de forma segura en los servidores de Adobe y acceder a ellos desde cualquier lugar utilizando cualquier aplicación de Acrobat Reader, incluidas las variantes móviles.

    La actualización a la versión Pro ($ 15 por mes) también otorga características adicionales como poder buscar el texto en documentos escaneados, exportar archivos PDF a varios formatos de Office, completar y firmar formularios en dispositivos móviles, y más.

    Descargar: Acrobat Reader DC para macOS (versión premium gratuita disponible)

    4. Safari , Chrome y Firefox

    Nuestra recomendación final es un poco diferente. Los navegadores web han avanzado a lo largo de los años, ampliando su competencia. Los tres navegadores principales de macOS ofrecen visualización de PDF incorporada y pueden abrir archivos PDF alojados en línea o desde su máquina local.

    La gran diferencia que notará entre ellos es que, comprensiblemente, los navegadores web se enfocan en la visualización. Ni siquiera ofrecen las herramientas más básicas para comentar o tomar notas.

    Como usuario de Mac, ya tendrá instalado Safari, por lo que es un valor predeterminado razonable. Al igual que con todos los lectores de PDF presentados, Safari ofrece vistas de una o dos páginas. También se incluye la funcionalidad básica de zoom. Sin embargo, hay muy poco más allá de esto.

    En particular, Safari no muestra miniaturas de página. Probablemente esto se deba a que Apple te anima a usar la Vista previa y Safari proporciona un acceso directo para abrir el PDF actual con él.

    Google Chrome presenta una vista en miniatura, junto con opciones de diseño y zoom estándar. También le permite alternar las anotaciones presentes en el PDF que está viendo, aunque no podrá agregar las suyas propias.

    Descargar: Google Chrome en macOS (gratis)

    Firefox tiene algunas características menores adicionales nuevamente. Le permite ver el PDF completo horizontalmente, en lugar de verticalmente, si lo necesita. Su navegador de miniaturas también es el mejor de los tres, ya que muestra las páginas en una útil cuadrícula 2D en lugar de una lista vertical.

    Descargar: Mozilla Firefox en macOS (gratis)

    Para la visualización de PDF más básica, los navegadores web ahora hacen un muy buen trabajo como alternativa a una aplicación independiente. De todos modos, es probable que elijas el navegador que sea tu predeterminado. Pero el conjunto de funciones de Firefox nos impresiona más. Finalmente, vale la pena señalar que estos navegadores tienen un rico ecosistema de extensiones y las utilidades de terceros pueden mejorar su experiencia de visualización de PDF predeterminada.

    Si desea una aplicación que no solo lea sino que también cree y edite documentos PDF, deberá desembolsar una buena cantidad de dinero en efectivo para obtener una que realmente valga la pena usar. Existen editores de PDF gratuitos, pero tienden a quedarse cortos en usabilidad y calidad. La edición de PDF es compleja y no querrás escatimar aquí.

    iSkysoft PDF Editor cuesta $ 50 para la versión estándar (edición, anotación, marca de agua, creación, inserciones, formularios y conversiones de formato) y $ 100 para la versión profesional (OCR para documentos escaneados, compresión de archivos, más opciones de conversión y protección con contraseña para documentos ). Ambas versiones vienen con una prueba gratuita.

    PDF Studio es más caro, cuesta $ 90 para la versión estándar (creación, escaneo, anotaciones, formularios, protección con contraseña, marca de agua, marcadores y tabla de contenido) y $ 130 para la versión profesional (OCR para documentos escaneados, edición de texto, redacción de contenido). , firmas digitales, división y fusión, procesamiento por lotes y optimizaciones). Ambas versiones vienen con una prueba gratuita.

    Para un trabajo serio de PDF, no puede equivocarse con ninguno de estos.

    ¿Qué alternativa de vista previa prefiere?

    Hay una aplicación más que merece una mención honorífica: Okular . En realidad, es uno de los mejores lectores de PDF gratuitos y de código abierto que existen, pero tiene un gran problema: es difícil de instalar y configurar.

    Necesita instalar KDE ( usando Homebrew en su Mac) y luego compilar Okular desde la fuente. Esto no es sencillo, por lo que la gente sin conocimientos técnicos debe tener cuidado.

    Teniendo en cuenta la disponibilidad de las alternativas, probablemente no valga la pena perder ningún esfuerzo tratando de poner Okular en funcionamiento. Skim y Foxit Reader son fáciles de usar y apreciados por muchos. Pruébelos si aún no lo ha hecho.

  • Cómo organizar su lista de lectura fuera de control ahora mismo

    Cómo organizar su lista de lectura fuera de control ahora mismo

    Ya sea que su lista de lectura tenga tres libros o trescientos, sirve como meta. Es una solución práctica para recordar qué títulos desea leer a continuación y un recordatorio para leer más. Si solo hay unos pocos libros en él, es bastante fácil de administrar. Pero una vez que superas los 50, comienza a ser un poco abrumador.

    Si su lista de lectura está fuera de control, no está obteniendo tanto de ella como debería. Aquí hay algunas ideas para asegurarse de que su lista de lectura ayude más que obstaculice.

    Utilice la herramienta adecuada

    Si tiene la herramienta adecuada, es más probable que la use, lo que significa que será más útil. La elección de la herramienta adecuada depende en gran medida de sus preferencias organizativas.

    Por ejemplo, una nota adhesiva en su refrigerador (o una digital en su escritorio) puede ser todo lo que necesita cuando tiene un par de libros en mente. Si tiene una lista de lectura más grande pero aún desea que sea simple, un archivo de texto almacenado en su computadora o teléfono será suficiente. ¡La simplicidad funciona!

    Si prefiere estar un poco más organizado, puede intentar usar una hoja de cálculo. Google Sheets puede ayudarlo a mantener organizadas varias listas además de los programas de datos clásicos como Microsoft Excel . De esa manera, puede colocar diferentes secciones, listas, fechas de publicación o géneros en diferentes pestañas.

    Relacionado: Las mejores alternativas de Excel para sus necesidades de hojas de cálculo

    Trello es una gran herramienta organizativa. Si tiene una lista organizada, puede usarla para los libros que desea leer, libros que ya ha leído, recomendaciones de otros, notas de revisión, libros terminados, etc. Esta es una excelente opción para los creadores de listas visuales, ya que puede agregue imágenes de portada y otros archivos de imagen a sus tarjetas.

    Goodreads se ha considerado durante mucho tiempo una de las mejores opciones para el seguimiento de libros. Al ingresar su selección de lectura anterior, Goodreads crea sugerencias para adiciones a su lista de lectura. También le permite conectarse socialmente con sus amigos y una comunidad en línea de ávidos lectores.

    Aunque sigue siendo popular, en realidad hay muchos sitios alternativos que son mejores que Goodreads .

    Tu mejor opción dependerá de los detalles que desees incluir. Una simple nota post-it de títulos de libros es genial, pero si está buscando organizar seriamente su lista de lectura, puede haber una mejor opción para usted.

    Manténgalo actualizado

    Este es un paso fácil de olvidar. Es probable que haya libros que leyó y olvidó eliminar cuando tiene una lista larga, libros que perdió interés en leer y libros que, si es honesto consigo mismo, están al final de la lista.

    ¡Deshazte de ellos! Puede ser difícil eliminar cosas de su lista cuando no las ha leído, pero el tiempo del día es limitado. Si han estado en la lista durante años, no los leerá todos de todos modos. Se honesto contigo mismo.

    Eliminar entradas de su lista puede parecer una derrota, pero debe considerarlo un triunfo. Es raro conocerse a sí mismo y conocer sus limitaciones. No intente presionar a través de libros poco interesantes para demostrar un punto. La vida es corta. Solo usted se beneficiará de su lista de lectura, por lo que no es vergonzoso modificarla.

    Instituir algunas reglas de adición

    Cuando usa Goodreads o un servicio similar, es fácil agregar libros a su lista de lectura a un ritmo alarmante. Si no instituye algunas reglas en las adiciones a su lista de lectura, pronto tendrá cientos de títulos en su lista.

    Por ejemplo, solo puede agregar libros con un promedio de más de cuatro estrellas en Amazon. O solo libros recomendados por un pequeño número de críticos cuyos gustos son similares a los suyos. O solo los libros que sus amigos han leído y les han gustado.

    Otra gran opción es establecer un límite para la lista de lectura. No puede agregar más libros a una lista de lectura más allá de cierto número, tal vez 25 o 50. De esta manera, puede controlar las cosas antes de que se salgan de control.

    Relacionado: Las mejores alternativas de Amazon para comprar libros en línea

    Establecer y cumplir estas reglas no será fácil, pero si tiende a agregar libros mucho más rápido de lo que puede leerlos, es posible que le ayuden a mantener su lista rebelde bajo control.

    Mantenlo organizado

    Ya sea que desee utilizar un sistema de clasificación manual o una opción automática como la disponible en Goodreads, organizar su lista de lectura le ayudará a consumirla. De esa manera, puede elegir fácilmente un género, ya sea un verdadero crimen o romance, y seleccionar un libro de inmediato.

    Ya sea que use géneros para ordenar, o etiquetas como "trabajo" y "hogar", o incluso "lea estos primero", mantener su lista organizada lo ayudará a que sea mucho más útil.

    Ordenar su lista de lectura no solo le ayuda a seleccionar rápidamente el siguiente título, sino que también ayuda a sentirse menos abrumado por su magnitud. Tener 100 libros en una lista de lectura parece mucho, pero 20 misterios, 10 de no ficción, etc., lo hacen mucho más digerible.

    Hazlo móvil

    La forma en que usa su lista de lectura afecta la forma en que busca libros en una librería o biblioteca. Sí, navegar por las librerías es una excelente manera de descubrir nuevos libros, pero dificulta agregar rápidamente un nuevo título si mantiene una lista de lectura física.

    Al mantener su lista de lectura en su teléfono móvil, estará constantemente listo. Puede agregar libros rápidamente, ya sea que esté en la biblioteca, una librería o el apartamento de un amigo. Puede hacer esto fácilmente creando una lista en su iPhone en la pestaña Notas o probando Google Keep Notes para usuarios de Android.

    Si no eres fanático de usar tu teléfono para almacenar tu lista de lectura, intenta tomar una foto de la lista actualizada antes de irte. Esto garantiza que siempre lo tendrá consigo cuando vea otro tesoro leído.

    Empezar de nuevo: eliminar la lista

    Si las cosas se ponen feas, siempre existe la opción nuclear: deshacerse de su lista de lectura.

    Hay una serie de beneficios al deshacerse de su lista de lectura. Ver una lista ordenada y agradable de todo lo que ha leído, los libros que lee y los que desea leer es bueno, pero no es para todos. Si no te funciona, tíralo y no mires atrás.

    Una de las mejores partes de eliminar una lista de lectura es la oportunidad de empezar de nuevo. No se preocupe más por los libros de la lista anterior. Todo lo que encuentre que vale la pena leer se destacará y encontrará su camino de regreso a su nueva lista de libros en poco tiempo.

    Leer las reseñas

    Una lista de lectura puede tener muchas funciones diferentes, desde prácticas hasta inspiradoras. Pero también puede salirse de control bastante rápido. Con algunas de estas habilidades, su lista de lectura será manejable nuevamente en poco tiempo.

    Al organizar su lista, puede ser útil leer reseñas reales para ayudarlo a decidir qué se debe eliminar. Además, las reseñas de libros pueden ayudarlo a decidir si vale la pena agregar algo a su lista de lectura. Si está buscando reseñas de libros de alta calidad, existen excelentes sitios de reseñas y calificaciones de libros disponibles en línea.

  • 6 razones por las que el trabajo en equipo eficaz es importante para todas las organizaciones

    6 razones por las que el trabajo en equipo eficaz es importante para todas las organizaciones

    No debes subestimar la importancia del trabajo en equipo. El trabajo en equipo es un sentido de unidad y la base sobre la que se construyen todas las empresas exitosas.

    Es el entusiasmo que la gente comparte por un interés común. Sin embargo, el trabajo en equipo también une a las personas y las motiva a confiar unos en otros para hacer las cosas.

    Esto hace que todo sea mucho más fácil y permite que un grupo de personas supere obstáculos que podrían ser imposibles para los individuos. Aquí hay algunas razones por las que el trabajo en equipo es importante.

    1. Más personas, más ideas

    Con más personas involucradas en el mismo proyecto, obtienes diferentes perspectivas y comentarios sobre el mismo tema. Esto abre muchas oportunidades y enfoques de resolución de problemas.

    Un buen trabajo en equipo significa que tienes personas que están intercambiando ideas colectivamente sobre la misma idea; por lo tanto, aumenta la probabilidad de éxito y la resolución de problemas .

    Toda empresa necesita ideas nuevas y frescas para tener éxito en este mundo competitivo. Con un buen equipo, tendrá una perspectiva única que aportar, lo que beneficiará a su empresa en general. Cree un equipo diverso de personas y podrá esperar que su negocio prospere.

    2. Una mayor eficiencia significa mejores resultados

    Si está buscando formas de mejorar la eficiencia en su negocio, hacer que sus empleados trabajen juntos es una gran solución. Un buen trabajo en equipo permite a sus empleados dividir el trabajo difícil en tareas más pequeñas pero más manejables.

    De esta manera, su equipo podrá terminar su trabajo de manera más rápida y precisa. No solo su trabajo se hará más rápido, sino que la calidad general de los resultados también será mayor.

    Por lo general, la calidad que espera de un determinado proyecto puede ser demasiado para que la maneje una sola persona. Pero, con el trabajo en equipo, obtendrá las mejores habilidades de todos en el trabajo. Por lo tanto, puede ver resultados de mayor calidad en menos tiempo.

    3. Mejor entorno laboral

    Tener un buen equipo no solo significa que hay que encontrar personas que se lleven bien entre sí. También tienes que cuidar la moral general en el trabajo. Debe ofrecer un buen ambiente de trabajo si desea que las personas se sientan bien consigo mismas y con el trabajo que están haciendo.

    Dado que el trabajo en equipo es la prioridad, sus empleados sentirán que su trabajo es valorado y que sus contribuciones fueron necesarias para el éxito del negocio. Esto aumentará su moral y los hará ansiosos por hacerlo bien en el próximo proyecto.

    4. Estar en la misma página

    Otro aspecto esencial del buen trabajo en equipo es la cohesión grupal. Asegurarse de que su equipo esté en la misma página lo llevará al éxito. De lo contrario, tiene personas que es más probable que apliquen sus esfuerzos en su propio beneficio en lugar del beneficio de la empresa.

    Puede lograr esto mediante la celebración de reuniones periódicas (en persona o en línea), donde su equipo podrá hablar sobre sus objetivos y el proceso de trabajo. Asegúrese de valorar la opinión de todos y escuche todas las sugerencias individuales.

    5. Grandes oportunidades de aprendizaje

    Al trabajar en equipo, pueden aprender de los errores de los demás. Esto ayuda a evitar errores futuros y le brinda información desde una variedad de perspectivas, lo que esencialmente le permite aprender más. Como resultado, las personas pueden ampliar sus habilidades y descubrir nuevas ideas.

    6. El trabajo en equipo promueve una buena sinergia

    A través del apoyo mutuo, la cooperación, el estímulo y los objetivos compartidos, tendrá una mejor sinergia en el lugar de trabajo. Debido a esto, su equipo tendrá una mayor sensación de logro y es más probable que trabaje colectivamente hacia un resultado deseado compartido.

    Además, al darles a los miembros de su equipo diferentes responsabilidades y roles, le da importancia a su trabajo. De esta manera, les permite trabajar en el mismo proyecto, en tareas en las que son más hábiles mientras se ayudan entre sí en el camino.

    El trabajo en equipo conduce al éxito

    En el mundo multidisciplinar de hoy, el trabajo en equipo es fundamental. Su rol como gerente o director ejecutivo de su empresa requiere que aprenda sobre la importancia del trabajo en equipo.

    Emplear personas calificadas y saber cómo mantenerse enfocado y productivo significa brindar un ambiente de trabajo positivo. Recuerde, ¡toda empresa exitosa tiene un equipo trabajador detrás de ella!