Blog

  • Cómo encontrar todos los factores de un número natural en C ++, Python y JavaScript

    Un factor es un número que divide exactamente un número dado; es decir, divide el número sin dejar residuo. Encontrar los factores de un número con la ayuda de la programación puede ayudarlo a solidificar sus conceptos de bucles, declaraciones condicionales y operadores de módulo.

    En este artículo, aprenderá a encontrar todos los factores de un número natural usando C ++, Python y JavaScript.

    Planteamiento del problema

    Se le da un número natural num , necesita encontrar e imprimir todos los factores distintos de num .

    Ejemplo 1 : Sea num = 60.

    Los factores de 60 son: 1 2 3 4 5 6 10 12 15 20 30 60

    Por lo tanto, la salida es 1 2 3 4 5 6 10 12 15 20 30 60.

    Ejemplo 2 : Sea num = 100.

    Los factores de 100 son: 1 2 4 5 10 20 25 50100

    Por tanto, la salida es 1 2 4 5 10 20 25 50100.

    Ejemplo 3 : Sea num = 85.

    Los factores de 85 son: 1 5 17 85

    Por tanto, la salida es 1 5 17 85.

    Enfoque básico para resolver el problema

    Puede encontrar todos los factores distintos de un número siguiendo el siguiente enfoque:

    1. Itere todos los números del 1 al num .
    2. Si el número divide perfectamente a num , imprima el número.

    Usando este enfoque, la complejidad temporal de la solución sería O (n) y el espacio auxiliar requerido sería O (1).

    Programa C ++ para encontrar factores de un número

    A continuación se muestra el programa C ++ para encontrar todos los factores de un número:

     // C++ program to find all factors of a natural number
    #include <iostream>
    using namespace std;
    void findFactors(int num)
    {
    for(int i=1; i<=num; i++)
    {
    if(num%i == 0)
    {
    cout << i << " ";
    }
    }
    cout << endl;
    }
    int main()
    {
    int num1 = 60;
    cout << "Factors of " << num1 << " are: " << endl;
    findFactors(num1);
    int num2 = 100;
    cout << "Factors of " << num2 << " are: " << endl;
    findFactors(num2);
    int num3 = 85;
    cout << "Factors of " << num3 << " are: " << endl;
    findFactors(num3);
    int num4 = 66;
    cout << "Factors of " << num4 << " are: " << endl;
    findFactors(num4);
    int num5 = 71;
    cout << "Factors of " << num5 << " are: " << endl;
    findFactors(num5);
    return 0;
    }

    Producción:

     Factors of 60 are:
    1 2 3 4 5 6 10 12 15 20 30 60
    Factors of 100 are:
    1 2 4 5 10 20 25 50 100
    Factors of 85 are:
    1 5 17 85
    Factors of 66 are:
    1 2 3 6 11 22 33 66
    Factors of 71 are:
    1 71

    Programa Python para encontrar factores de un número

    A continuación se muestra el programa Python para encontrar todos los factores de un número:

     # Python program to find all factors of a natural number
    def findFactors(num):
    for i in range(1,num+1):
    if (num%i==0):
    print(i, end=" ")
    print()
    num1 = 60
    print("Factors of", num1, "are:")
    findFactors(num1)
    num2 = 100
    print("Factors of", num2, "are:")
    findFactors(num2)
    num3 = 85
    print("Factors of", num3, "are:")
    findFactors(num3)
    num4 = 66
    print("Factors of", num4, "are:")
    findFactors(num4)
    num5 = 71
    print("Factors of", num5, "are:")
    findFactors(num5)

    Producción:

     Factors of 60 are:
    1 2 3 4 5 6 10 12 15 20 30 60
    Factors of 100 are:
    1 2 4 5 10 20 25 50 100
    Factors of 85 are:
    1 5 17 85
    Factors of 66 are:
    1 2 3 6 11 22 33 66
    Factors of 71 are:
    1 71

    Relacionado: Cómo encontrar el LCM y GCD de dos números en varios idiomas

    Programa JavaScript para encontrar factores de un número

    A continuación se muestra el programa JavaScript para encontrar todos los factores de un número:

     // JavaScript program to find all factors of a natural number
    function findFactors(num) {
    for(let i=1; i<=num; i++) {
    if(num%i == 0) {
    document.write(i + " ");
    }
    }
    document.write("<br>");
    }

    let num1 = 60;
    document.write("Factors of " + num1 + " are: " + "<br>");
    findFactors(num1);
    let num2 = 100;
    document.write("Factors of " + num2 + " are: " + "<br>");
    findFactors(num2);
    let num3 = 85;
    document.write("Factors of " + num3 + " are: " + "<br>");
    findFactors(num3);
    let num4 = 66;
    document.write("Factors of " + num4 + " are: " + "<br>");
    findFactors(num4);
    let num5 = 71;
    document.write("Factors of " + num5 + " are: " + "<br>");
    findFactors(num5);

    Producción:

     Factors of 60 are:
    1 2 3 4 5 6 10 12 15 20 30 60
    Factors of 100 are:
    1 2 4 5 10 20 25 50 100
    Factors of 85 are:
    1 5 17 85
    Factors of 66 are:
    1 2 3 6 11 22 33 66
    Factors of 71 are:
    1 71

    Relacionado: Introducción al algoritmo de clasificación por fusión

    Enfoque optimizado para resolver el problema

    Si observa los factores de un número, aparecen en pares. Por ejemplo, si num = 64, los factores de 64 serían: (1, 64), (2, 32), (4, 16) y (8, 8). Puede utilizar este hecho para optimizar su solución.

    Sin embargo, en el caso de dos factores iguales, debe imprimir el factor solo una vez. Como en el ejemplo anterior, (8, 8) son dos factores iguales. Por lo tanto, debe imprimirlos solo una vez.

    Por lo tanto, puede utilizar el siguiente enfoque optimizado para encontrar todos los factores distintos de un número:

    1. Itere todos los números del 1 a la raíz cuadrada de num .
    2. Si el número divide perfectamente num , significa que el número es un factor de num .
    3. Ahora compruebe si el segundo factor ( núm / 1er factor) es igual al primer factor.
    4. Si ambos factores son iguales, imprima el factor una vez.
    5. Si ambos factores son desiguales, imprima ambos factores.

    Usando este enfoque, la complejidad temporal de la solución es O (sqrt (n)) y el espacio auxiliar requerido es O (1).

    Programa C ++ que utiliza un enfoque optimizado para encontrar factores de un número

    A continuación se muestra el programa C ++ para encontrar todos los factores de un número:

     // C++ program to find all factors of a natural number
    #include <bits/stdc++.h>
    using namespace std;
    void findFactors(int num)
    {
    for(int i=1; i<=sqrt(num); i++)
    {
    if(num%i == 0)
    {
    if(num/i == i)
    {
    cout << i << " ";
    }
    else
    {
    cout << i << " " << num/i << " ";
    }
    }
    }
    cout << endl;
    }
    int main()
    {
    int num1 = 60;
    cout << "Factors of " << num1 << " are: " << endl;
    findFactors(num1);
    int num2 = 100;
    cout << "Factors of " << num2 << " are: " << endl;
    findFactors(num2);
    int num3 = 85;
    cout << "Factors of " << num3 << " are: " << endl;
    findFactors(num3);
    int num4 = 66;
    cout << "Factors of " << num4 << " are: " << endl;
    findFactors(num4);
    int num5 = 71;
    cout << "Factors of " << num5 << " are: " << endl;
    findFactors(num5);
    return 0;
    }

    Producción:

     Factors of 60 are:
    1 60 2 30 3 20 4 15 5 12 6 10
    Factors of 100 are:
    1 100 2 50 4 25 5 20 10
    Factors of 85 are:
    1 85 5 17
    Factors of 66 are:
    1 66 2 33 3 22 6 11
    Factors of 71 are:
    1 71

    Relacionado Cómo invertir una cadena en C ++, Python y JavaScript

    Programa Python que utiliza un enfoque optimizado para encontrar factores de un número

    A continuación se muestra el programa Python para encontrar todos los factores de un número:

     # Python program to find all factors of a natural number
    import math
    def findFactors(num):
    i = 1
    while i <= math.sqrt(num):
    if (num%i==0):
    if (num/i == i):
    print(i, end=" ")
    else:
    print(i, num//i, end=" ")
    i = i + 1
    print()
    num1 = 60
    print("Factors of", num1, "are:")
    findFactors(num1)
    num2 = 100
    print("Factors of", num2, "are:")
    findFactors(num2)
    num3 = 85
    print("Factors of", num3, "are:")
    findFactors(num3)
    num4 = 66
    print("Factors of", num4, "are:")
    findFactors(num4)
    num5 = 71
    print("Factors of", num5, "are:")
    findFactors(num5)

    Producción:

     Factors of 60 are:
    1 60 2 30 3 20 4 15 5 12 6 10
    Factors of 100 are:
    1 100 2 50 4 25 5 20 10
    Factors of 85 are:
    1 85 5 17
    Factors of 66 are:
    1 66 2 33 3 22 6 11
    Factors of 71 are:
    1 71

    Programa JavaScript que utiliza un enfoque optimizado para encontrar factores de un número

    A continuación se muestra el programa JavaScript para encontrar todos los factores de un número:

     // JavaScript program to find all factors of a natural number
    function findFactors(num) {
    for(let i=1; i<=Math.sqrt(num); i++) {
    if(num%i == 0) {
    if (parseInt(num/i, 10) == i)
    {
    document.write(i + " ");
    } else {
    document.write(i + " " + parseInt(num/i, 10) + " ");
    }
    }
    }
    document.write("<br>");
    }

    let num1 = 60;
    document.write("Factors of " + num1 + " are: " + "<br>");
    findFactors(num1);
    let num2 = 100;
    document.write("Factors of " + num2 + " are: " + "<br>");
    findFactors(num2);
    let num3 = 85;
    document.write("Factors of " + num3 + " are: " + "<br>");
    findFactors(num3);
    let num4 = 66;
    document.write("Factors of " + num4 + " are: " + "<br>");
    findFactors(num4);
    let num5 = 71;
    document.write("Factors of " + num5 + " are: " + "<br>");
    findFactors(num5);

    Producción:

     Factors of 60 are:
    1 60 2 30 3 20 4 15 5 12 6 10
    Factors of 100 are:
    1 100 2 50 4 25 5 20 10
    Factors of 85 are:
    1 85 5 17
    Factors of 66 are:
    1 66 2 33 3 22 6 11
    Factors of 71 are:
    1 71

    Comprender los principios básicos de programación

    Como programador, es muy importante comprender los principios básicos de programación como KISS (Keep It Simple, Stupid), DRY (No se repita), Responsabilidad única, YAGNI (No lo va a necesitar), Open / Closed, Composición sobre herencia, etc.

    Seguir los principios básicos de programación lo convertirá en última instancia en un mejor programador.

  • Cómo utilizar Microsoft Edge para resolver problemas matemáticos

    Cómo utilizar Microsoft Edge para resolver problemas matemáticos

    Para algunos estudiantes, las matemáticas pueden ser divertidas. Para otros, es el tema más desafiante. Si le resulta difícil comprender los conceptos matemáticos, una de las funciones más recientes de Microsoft Edges podrá ayudarlo.

    Llamada Math Solver, esta herramienta te permite resolver problemas matemáticos en Microsoft Edge sin salir de la pestaña. Vamos a ver cómo usar Math Solver.

    ¿Qué es el solucionador de matemáticas de Microsoft Edge?

    Desarrollado por Microsoft, Math Solver es una herramienta integrada en el navegador Edge que reconoce problemas matemáticos de una imagen y los resuelve por usted.

    Math Solver ha existido como una herramienta separada durante años y fue parte de Windows. También está disponible como aplicación web, iOS y Android. Sin embargo, Microsoft integró Math Solver directamente en Edge con la actualización 91 , por lo que no tiene que cambiar de ventana.

    Además, Bing muestra esta útil herramienta en los resultados de búsqueda. Cuando busca términos matemáticos como "ecuación cuadrática", Math Solver aparece en la parte superior de los resultados. Aquí incluso puede dibujar una pregunta con un bolígrafo virtual.

    El sitio web Math Solver también le ofrece pruebas para que pueda practicar sus habilidades matemáticas. Los profesores también pueden visitar la página de problemas populares para ver qué tipos de preguntas son más difíciles para los estudiantes.

    Relacionado: Google Lens ahora puede ayudar con problemas matemáticos y científicos

    ¿Qué tipos de preguntas puedes resolver?

    Math Solver utiliza inteligencia artificial para reconocer diferentes preguntas. Desde la factorización hasta el cálculo, puede resolver varios tipos de preguntas.

    Aquí hay algunos tipos de preguntas que puede hacer:

    • Preálgebra: MCM, MCD, fracciones mixtas, radicales, exponentes
    • Álgebra: Desigualdades, Sistemas de ecuaciones, Matrices, Ecuaciones lineales y cuadráticas, etc.
    • Estadísticas: Media, Moda
    • Trigonometría: ecuaciones, gráficos
    • Cálculo: derivadas, límites e integrales

    Usando Math Solver en Microsoft Edge

    Si está buscando utilizar Math Solver, puede hacerlo directamente dentro del navegador Edge.

    Agregar Math Solver a la barra de herramientas Edge

    Puede acceder a Math Solver desde Más> Herramientas> Math Solver. Pero si planea usar Math Solver con frecuencia, es una buena idea agregarlo a su barra de herramientas Edge. Al hacerlo, puede acceder a él rápidamente y resolver problemas en poco tiempo.

    1. Haga clic en el icono Más en la esquina superior derecha de la ventana de Edge.
    2. En el menú, seleccione Configuración .
    3. En la sección de apariencia, busque la opción Mostrar botón Math Solver .
    4. Active el botón Math Solver .
    5. Ahora, verá un icono de Math Solver en la barra de herramientas.

    Al hacer clic en el ícono Math Solver, se abrirá un panel en el lado derecho de la ventana Edge.

    Resaltado de la pantalla para resolver problemas matemáticos

    La característica clave de Math Solver es el uso de IA para reconocer problemas matemáticos. Para resolver los problemas, al resaltar la pantalla, siga los pasos a continuación.

    1. Abra la imagen o el documento que contiene la pregunta en Edge.
    2. Haga clic en Seleccionar problema matemático en el panel Math Solver.
    3. Una vez que lo hagas, Edge atenúa toda la ventana, dándote un cursor para resaltar la pregunta.
    4. Arrastre y cambie el tamaño del cuadro de selección alrededor de la pregunta.
    5. Asegúrese de resaltar todo el problema y evite cualquier texto adicional en la región seleccionada.
    6. Haga clic en Resolver .

    Una vez que haya elegido la opción, Math Solver resolverá su ecuación y presentará el resultado en segundos.

    Relacionado: Cómo resolver ecuaciones matemáticas complejas con Bing

    Escribir preguntas en Math Solver

    A veces es más fácil para ti escribir la pregunta en lugar de tomar una foto, cargarla en tu computadora y luego resaltarla. En este caso, puede usar el teclado digital de Math Solver para ingresar casi cualquier tipo de problema.

    Para usar el teclado digital, haga clic en Escriba Problema matemático . Este poderoso teclado admite varias funciones y tiene una pestaña separada para cada tipo de pregunta.

    • La pestaña uno tiene teclas para números y operaciones básicas.
    • La pestaña dos es para aritmética. Le permite ingresar logaritmos, fracciones, radicales y desigualdades.
    • La pestaña tres contiene funciones trigonométricas como sin, cos y arc-sin, etc.
    • Puede encontrar botones para escribir problemas de cálculo como límites, derivaciones e integrales.
    • La pestaña cuatro es para estadísticas y contiene operaciones como media, modo, LCM, GCF y combinaciones.
    • A continuación, tiene una pestaña para ingresar Matrices.
    • La pestaña cinco tiene teclas alfabéticas para las variables.

    ¿No quieres usar el teclado digital? Siempre puedes escribir usando el teclado de tu computadora. Aunque su teclado puede introducir problemas básicos, probablemente sea imposible escribir todas las preguntas a través de él.

    Ver solución

    Después de resolver la pregunta, la aplicación Math Solver ofrece una solución paso a paso de la pregunta. Con cada paso, también hay una breve explicación, que lo ayuda a comprender mejor los conceptos.

    Donde hay varias formas de resolver un problema, Math Solver muestra todos los métodos y sus soluciones. Esta función le ayuda a comprender las preguntas y le permite resolver otras similares.

    Debajo de los pasos de la solución, Math Solver muestra un gráfico de ecuaciones para que pueda ver la relación entre las variables.

    Math Solver también proporciona un par de videos de aprendizaje relacionados con la pregunta.

    En el panel de Matemáticas , encontrará estos videos bajo el título de Videos recomendados . La mayoría de estos videos son de sitios web educativos populares como Khan Academy. Al hacer clic en estos enlaces, se abrirá una nueva pestaña para reproducir videos.

    El botón Mostrar más contenido de aprendizaje debajo de los videos lo dirigirá al sitio web Math Solver. Aquí encontrará más videos, conceptos relacionados, hojas de trabajo y problemas similares. Con tanto contenido disponible para aprender, incluso las matemáticas se vuelven más fáciles.

    Relacionado: Los mejores sitios web para marcar para aprender matemáticas paso a paso

    Compartir solución

    En lugar de volver a resolver un problema desde cero, puede compartir la solución con sus compañeros de clase directamente desde Math Solver. Al hacerlo, puede ayudar a sus amigos a comprender problemas complejos sin perder demasiado tiempo. Ganar-ganar, ¿no?

    Para compartir la solución, desplácese hasta el final del panel y copie el enlace. Sus compañeros de clase verán la solución en el sitio web Math Solver, después de hacer clic en el enlace que compartió.

    Math Solver simplifica el estudio en línea

    Ya sea que esté tomando una clase en línea o haciendo tareas escolares interminables, Math Solver puede ser útil. Definitivamente vale la pena agregarlo a la barra de herramientas de Edge.

    Dado que la mayor parte del aprendizaje se realiza en línea, estas herramientas y funciones inteligentes pueden facilitar la vida de los estudiantes. Entonces, si eres estudiante, vale la pena explorar estos sitios web y herramientas.

  • Windows 11 es solo Windows 10 disfrazado: he aquí por qué eso es algo bueno

    Windows 11 es solo Windows 10 disfrazado: he aquí por qué eso es algo bueno

    El evento de Windows 11 el 24 de junio de 2021, tuvo un montón de detalles jugosos sobre el nuevo sistema operativo de Microsoft. Desde esquinas redondeadas hasta una barra de tareas centrada, Microsoft puso mucho énfasis en los nuevos elementos de la interfaz de usuario. Y después de seis años del mismo diseño de Windows 10, fue refrescante ver a Windows con una nueva capa de pintura.

    Dicho esto, Microsoft no habló mucho sobre el rendimiento y la estabilidad de su nuevo sistema operativo. Incluso después de que se lanzaron las compilaciones de Insider, la compañía todavía no sabe qué esperar en términos de mejoras de rendimiento. Creemos que Windows 11 es solo Windows 10 con una nueva interfaz de usuario y algunas mejoras internas … pero eso no es del todo malo.

    Windows 11 es un Windows 10 21H2 mejorado

    Microsoft no llamó originalmente a Windows 11 así. De antemano, se llamaba Windows 10 21H2, o la actualización de Windows 10 “Sun Valley”. La actualización 21H2 vendría con todas las mejoras de la interfaz de usuario que vemos actualmente en Windows 11. Más importante aún, 21H2 fue una revisión de la interfaz de usuario para Windows 10 y no el "próximo Windows".

    Cuando Microsoft anunció oficialmente Windows 11, muchas personas se sorprendieron de que la compañía decidiera llamar a 21H2 una nueva versión de Windows. Y la mayoría de las características principales de Windows 11 ya se anunciaron para Windows 10 o se extrajeron directamente del condenado Windows 10X.

    Por lo tanto, Windows 11 parece más un movimiento de marketing que una verdadera próxima generación de Windows. Puede ver evidencia de que esto es poco más que un movimiento de marketing por el rendimiento de la versión actual de Windows 11.

    El rendimiento de Windows 11 no es tan diferente al de Windows 10

    Hemos llegado a esperar una de dos cosas cada vez que aparece una nueva versión de Windows. O el rendimiento y la estabilidad aumentan o disminuyen significativamente, o la nueva versión tiene un rendimiento muy similar y es tan estable como la versión anterior.

    Vimos que sucedió el primer caso con el lanzamiento de Windows 10. Fue un desastre con bloqueos aleatorios del sistema y un rendimiento deficiente que gradualmente mejoró hasta donde está ahora.

    Windows 10 fue un gran paso adelante de Windows 8 en casi todas las áreas principales. Estaba repleto de funciones y Microsoft nos prometió dos actualizaciones importantes cada año. Como tal, era comprensible que necesitara algunos años antes de que pudiera alcanzar su ritmo.

    El segundo caso, donde la nueva versión es tan eficiente y estable como la versión anterior, está sucediendo ahora con Windows 11. Los primeros informes muestran que Windows 11 funciona casi igual que Windows 10. Y en muchos casos, la diferencia de rendimiento no es incluso vale la pena mencionarlo.

    Lo mismo ocurre con la estabilidad general del sistema. Según el blog de Windows Insider , Windows 11 disfruta de una experiencia sin fallos del 99,8% en las CPU compatibles. Esto está en marcado contraste con el aspecto de Windows 10 cuando se lanzó por primera vez.

    Relacionado: Cómo optimizar Windows 10 para juegos y rendimiento

    Por lo tanto, Windows 11 es tan estable y eficiente como Windows 10, incluso en su primera compilación de Insider Preview. Y cualquiera que haya visto el lanzamiento de Windows 10 le dirá que es algo bueno.

    ¿Por qué es bueno que Windows 11 sea como Windows 10?

    Para empezar, con el lanzamiento oficial de Windows 11 este otoño, no tendrá que preocuparse de que funcione mal. Funcionará tal como lo espera y será estable de usar.

    A continuación, todo lo que espera de Windows 10 estará allí. Ya no es necesario buscar nuevos menús y sistemas para encontrar lo que busca; todo está donde solía estar.

    Finalmente, si su computadora con Windows 10 cumple con los requisitos de hardware, Windows 11 será una actualización gratuita tal como lo esperaría de una actualización de Windows 10.

    Windows 11 se está preparando para ser una excelente actualización

    Microsoft tomó Windows 10 21H2, lo renombró y lo presentó como Windows 11. En esencia, está obteniendo un Windows 10 mejorado con un aspecto nuevo y brillante … pero eso no es algo malo.

    El hecho de que la versión actual de Windows 11 tenga el mismo nivel de rendimiento y estabilidad debería tranquilizarlo, ya que podrá disfrutar del nuevo sistema operativo sin mayores preocupaciones. Entonces, si tiene curiosidad, asegúrese de verificar si califica para Windows 11 y espere su fecha de lanzamiento en el otoño de 2021.

  • Aprenda a codificar Python gratis con estos cursos y aplicaciones

    Aprenda a codificar Python gratis con estos cursos y aplicaciones

    Python es un poderoso lenguaje de programación que es muy popular y ampliamente utilizado. Tiene varias aplicaciones del mundo real en ciencia de datos, desarrollo web, inteligencia artificial, análisis de datos y mucho más. Con tantos recursos disponibles, saber por dónde empezar a veces es abrumador.

    Aprender Python puede volverse aún más confuso si no comprende sus componentes básicos. Sin estos fundamentos, no se puede construir nada interesante. Sin embargo, afortunadamente para usted, hemos compilado una lista de cursos y aplicaciones gratuitos de Python que puede utilizar para iniciar su carrera en Python.

    Sigue leyendo para descubrir dónde puedes aprender Python gratis.

    ¿Dónde puedo encontrar un curso gratuito de Python?

    Si es alguien que acaba de empezar a aprender a codificar o está pensando en codificar por primera vez, tendrá que empezar con los fundamentos. Quizás quieras aprender Python para empezar a trabajar como autónomo, o quizás estés pensando en un cambio de carrera; sean cuales sean sus razones, tal vez Python sea un lenguaje de programación brillante y versátil que puede ayudarlo a lograr sus metas personales.

    Para los principiantes que buscan un curso gratuito de Python, recomendamos comenzar con la sintaxis básica y la estructura de programación. Una vez que se haya familiarizado con la sintaxis, puede aprender Python para un área de interés específica elegida.

    Relacionado: Aplicaciones de codificación que facilitan la programación

    Necesita necesariamente dominar la sintaxis de Python; esto es algo que aprenderá mientras trabaja en diferentes proyectos. Recomendamos aprender Python 3, ya que Python 2 es una versión desactualizada que ya no es compatible.

    A continuación, se muestran algunos cursos y aplicaciones que puede utilizar para aprender los conceptos básicos de Python de forma gratuita:

    Tenga cuidado de no perder demasiado tiempo aprendiendo la sintaxis, porque esto es algo a lo que siempre puede volver. Unas pocas semanas de practicar la sintaxis básica de Python deberían ser más que suficientes. Después de familiarizarse con los fundamentos, puede seguir adelante y comenzar a trabajar en proyectos de Python en un área que le interese.

    Aprenda Python para la ciencia de datos

    Python es el lenguaje de programación más popular en ciencia de datos y aprendizaje automático (ML); puede resolver problemas complejos de manera eficiente con la ayuda de bibliotecas de análisis de datos dedicadas. La demanda de científicos de datos sigue aumentando exponencialmente. Si aprende Python para ciencia de datos, inteligencia artificial (IA) o aprendizaje automático, lo ayudará a abrir muchas oportunidades profesionales para usted.

    Tenga en cuenta que la ciencia de datos es un campo muy amplio y necesita aprender muchas habilidades diferentes para tener una carrera exitosa en esta área. Estas habilidades pueden incluir aprendizaje automático, análisis de texto, técnicas de análisis de redes sociales, visualización de información, bibliotecas estándar de Python como Pandas, NumPy y más.

    Relacionado: La guía para principiantes de expresiones regulares con Python

    Aquí hay algunos cursos de Python gratuitos relacionados con la ciencia de datos que puede utilizar para iniciar su carrera como científico de datos:

    Tenga en cuenta que en Coursera, algunos cursos son gratuitos y le proporcionarán un certificado de finalización al final del curso. Otros cursos son de pago, pero aún puede aprender de forma gratuita si elige auditar el curso. Si elige auditar un curso, Coursera no le proporcionará un certificado de finalización, pero tendrá acceso a todo el contenido del curso.

    Aprenda Python para desarrollo web

    La gran potencia y versatilidad de Python lo convierten en una plataforma increíble para el desarrollo web. Puede utilizar Python para crear aplicaciones basadas en web en combinación con JavaScript. Django (pronunciado "jango") es un marco popular para el desarrollo web y se utiliza para crear sitios web de alto nivel. Es esencialmente un marco de backend para Python y es muy seguro y fácil de usar.

    Aquí hay algunos cursos gratuitos que puede usar para aprender desarrollo web en Django:

    • Django para todos : esta especialización la ofrece la Universidad de Michigan en Coursera e introduce a los programadores de Python en la creación de sitios web en el marco de Django. Los cuatro cursos incluidos en esta especialización le enseñarán a crear aplicaciones web, usar JavaScript y JQuery / JSON en Django, y mucho más.
    • Programación web con Python y JavaScript : este curso es ofrecido por la Universidad de Harvard y se sumerge en el diseño e implementación de aplicaciones web con Python, Javascript y SQL.
    • Una guía para principiantes de Django en Udemy : este curso gratuito sobre Udemy lo llevará a través de los conceptos básicos de Django y lo ayudará a comenzar a crear sitios web.

    Aprenda Python gratis para hardware y robótica

    Python es muy popular en aplicaciones de robótica e ingeniería de hardware. Puede utilizar plataformas como Raspberry Pi y Arduino para codificar con Python.

    Aquí hay algunos cursos que pueden ayudar a aprender Python para robótica y hardware:

    Su próximo curso gratuito de Python está a solo unos clics de distancia

    Aprender Python nunca es una mala idea, independientemente de sus razones. La codificación es una habilidad vital en el mundo tecnológico de rápido crecimiento de hoy, y Python está en el centro de ella.

    Es mejor comenzar con la sintaxis básica y luego sumergirse en pequeños proyectos de Python. Una vez que se sienta cómodo con los fundamentos de Python, debe comenzar a buscar cursos y proyectos de su interés. La práctica práctica con proyectos le permitirá dominar sus habilidades y será una valiosa adición a su currículum.

  • Ahora puede bloquear usuarios molestos o abusivos de Google Drive

    Google Drive tiene algunas características excelentes para compartir, pero a veces un huevo podrido usará esas útiles herramientas para el mal. Afortunadamente, Google acaba de agregar algunas funciones nuevas que le permitirán bloquear a cualquiera que intente abusar de las herramientas para compartir de Drive.

    Las nuevas herramientas de administración de usuarios en Google Drive

    El gigante de Internet anunció la nueva función en el blog de Google Cloud . Es sencillo compartir archivos en Google Drive, razón por la cual es tan popular entre las personas que quieren trabajar juntas. Pero, desafortunadamente, significa que alguien que quiere acosar a otros con archivos también tiene un trabajo fácil molestando a la gente.

    Relacionado: Consejos para administrar archivos compartidos en Google Drive

    Por ejemplo, alguien que conozca su correo electrónico puede usarlo para compartir documentos llenos de spam o contenido malicioso con usted. O alguien puede destrozar cualquier documento que haya compartido con ellos anteriormente.

    Para contrarrestar esto, Google ahora está agregando una función de bloqueo en Drive. Entonces, si alguien no está usando de manera constructiva las herramientas para compartir, puede bloquear su cuenta de Google para evitar que lo acose en el futuro.

    Cuando bloqueas a alguien, Google evitará que haga lo siguiente:

    Bloquea a otro usuario para que no comparta contenido contigo en el futuro. Este puede ser un control útil si, por ejemplo, otro usuario tiene un historial de envío de spam o contenido abusivo.

    Elimine todos los archivos y carpetas existentes compartidos por otro usuario. Esta es una manera fácil de deshacerse de todo el spam o el contenido abusivo compartido de un usuario específico a la vez.

    Elimina el acceso de otra persona a tu contenido, incluso si lo has compartido previamente con ellos.

    Como tal, esta es la última "opción nuclear" cuando se trata de deshacerse de alguien de Google Drive. Con solo un clic, no pueden tocar nada tuyo, ni siquiera cosas que hayas compartido previamente con ellos.

    A veces, compartir no es preocuparse

    Es sencillo compartir archivos y documentos en Google Drive … y, en algunos casos, es demasiado sencillo. Ahora, si alguien te acosa compartiendo archivos o editando los que le has dado, puedes bloquearlo de todo con un solo clic.

    Debido a que es tan fácil compartir archivos con otras personas, es fácil olvidar con quién ha compartido documentos y qué nivel de acceso tienen. Afortunadamente, Google Drive facilita ver quién tiene acceso a qué, por lo que puede expulsar a cualquiera que se haya vuelto amargado desde que compartió cosas con ellos.

  • Cómo maximizar una ventana en varios monitores

    Cómo maximizar una ventana en varios monitores

    ¿Qué pasa si su monitor actual es pequeño y sofocante, pero no es fanático de las pantallas ultraanchas? Bueno, parece que necesita obtener cuatro monitores y organizarlos en una cuadrícula de 2×2. Entonces, sale, obtiene los monitores y el soporte que necesita y lo instala en su estación de trabajo.

    Su computadora le dice que tiene cuatro pantallas separadas y únicas … pero, en su lugar, desea combinarlas en una pantalla gigante. Aquí hay algunas formas de combinar sus diferentes pantallas en una pantalla gigante.

    1. Combinación de pantallas con el panel de control de gráficos Intel HD

    Esta opción es para computadoras con un procesador Intel con gráficos integrados. Si tiene uno, puede usar el Panel de control de gráficos Intel HD para combinar sus monitores.

    Acceda al panel de control haciendo clic derecho en su escritorio y luego seleccionando Propiedades de gráficos . Cuando se abra el panel de control, seleccione Pantalla , luego Varias pantallas .

    En Seleccionar modo de visualización , haga clic en Collage . En el submenú que aparecerá, elija Activar . Una vez hecho esto, los números deberían aparecer en su pantalla. Están ahí para ayudarlo a organizar sus pantallas en la aplicación.

    Para organizar sus monitores correctamente, debe elegir la configuración correcta. En la sección Organizar pantallas , puede seleccionar entre horizontal o verticalmente . Asegúrese de seleccionar la configuración correcta para evitar confusiones.

    Una vez que haya elegido la disposición de monitor correcta, vaya a Seleccionar una o más pantallas activas . Debajo de cada número, en el menú desplegable , elija el monitor correcto ubicado en el número. Por lo tanto, si 1 pantalla principal está en la posición más a la izquierda, asegúrese de que el monitor más a la izquierda esté asignado allí.

    No se preocupe si sus monitores tienen las mismas marcas o nombres. Siempre que haga una selección, aparecerá un número en su pantalla para asegurarse de que toma la decisión correcta.

    Una vez que esté satisfecho con su configuración, haga clic en Aplicar . Su pantalla puede oscurecerse por un momento, pero no se asuste; espere hasta que se aplique la configuración.

    Cuando su pantalla regrese, el panel de control le pedirá que mantenga la configuración. Elija si está satisfecho con él. Pero si desea volver a la vista original, seleccione No.

    Además, si los biseles de su monitor ofrecen vistas menos inmersivas, vaya a Corrección de bisel . Seleccione Activar y debería ver aparecer patrones en su pantalla. A continuación, puede ajustar los valores de bisel para ocultar una parte del área de su escritorio. Esto asegura una experiencia de visualización más fluida y envolvente.

    Relacionado Cómo verificar la tarjeta gráfica en una PC con Windows 10

    2. Combinación de pantallas con la configuración de AMD Radeon

    Si su computadora tiene un chip AMD o usa una tarjeta gráfica AMD discreta, puede usar Eyefinity para expandir el escritorio.

    Haz clic derecho en tu escritorio , luego elige AMD Radeon Software . Una vez que aparezcan las ventanas de configuración, elija la configuración (icono de engranaje) en la sección superior derecha. En el submenú, seleccione Pantalla .

    En el submenú Pantalla, busque la sección Eyefinity . Debería ver un elemento AMD Eyefinity . Junto a eso, haga clic en el botón Configuración rápida . Luego, AMD creará una nueva disposición basada en la disposición de su pantalla en Windows.

    Si la disposición de la pantalla es incorrecta, puede cambiarla yendo a Disposición de la pantalla y seleccionando Reorganizar las pantallas . Una de sus pantallas se volverá azul cuando haga esto.

    Haga clic en el cuadro correspondiente para confirmar la ubicación de la pantalla azul en relación con sus otros monitores. Continúe haciendo esto hasta que haya confirmado la ubicación de todas sus pantallas.

    Para configurar su pantalla principal preferida, regrese al submenú Pantalla . Debajo de eso, vaya a Pantalla global , luego seleccione el monitor que desea configurar como principal.

    Con su pantalla preferida seleccionada, desplácese hacia abajo hasta que encuentre Pantalla preferida . Haga clic en él y asegúrese de que esté habilitado .

    Una vez hecho esto, la configuración de varios monitores actuará como una sola pantalla.

    3. Combinar pantallas con el panel de control de NVIDIA

    Las tarjetas gráficas NVIDIA tienen una función "Surround" para convertir la configuración de varios monitores. Esto le permite extender un solo escritorio a través de múltiples pantallas.

    Puede acceder a la configuración de NVIDIA haciendo clic con el botón derecho en su escritorio y seleccionando Panel de control de NVIDIA . En el panel de navegación de la izquierda, debajo de la configuración principal 3D , haga clic en Configurar Surround .

    En la pantalla principal, debería ver las opciones de Surround. Marque las pantallas Span con la casilla de verificación Surround , luego elija Configure . Debería aparecer una ventana de configuración envolvente de NVIDIA .

    En la nueva ventana, configure sus pantallas según sea necesario. El menú desplegable Topología le muestra sus posibles diseños de monitor. En Pantallas , elija las pantallas que desea usar como parte de su escritorio.

    En el Área de cuadrícula de visualización , organice los monitores para que coincidan con su disposición física. También puede especificar la orientación de cada monitor aquí.

    Establezca la resolución y la frecuencia de actualización de toda la pantalla en la sección Resolución . En la sección de corrección de bisel , ajuste los espacios del monitor para obtener una vista perfecta.

    Si desea activar la función Surround solo para usos específicos, como jugar un juego, elija Atajos de teclado . Esto le permite activar y desactivar Surround rápidamente. También puede configurar teclas de acceso rápido para otras funciones, como mirar el bisel.

    Relacionado: ¿Qué es la experiencia GeForce?

    4. Combinación de pantallas con herramientas de monitor dual

    Si no tiene los controladores anteriores en su computadora o no desea tener una sola pantalla ancha todo el tiempo, puede usar Herramientas de monitor dual en su lugar.

    Es un software ligero de código abierto que le permite maximizar una aplicación en cada pantalla. También está repleto de funciones adicionales como Wallpaper Changer, Snap y Launcher.

    Descargue e instale Dual Monitor Tools, luego acceda a la aplicación a través de su Área de notificación en la barra de tareas de Windows . Haga clic con el botón derecho en el logotipo de herramientas de monitor dual y elija Opciones .

    Aparecerá la ventana Opciones para herramientas de monitor dual . En el panel de navegación, elija Ventana activa debajo del padre Intercambiar pantalla .

    En el panel principal, debería ver las teclas de acceso rápido para la ventana activa . Busque Supersize the avtive (sic) window , luego elija Change .

    Aparecerá una ventana Cambiar tecla de acceso rápido . Ponga una marca de verificación en Habilitar esta tecla de acceso rápido . Luego, debe poner marcas de verificación en las teclas de acceso rápido y elegir la tecla del menú desplegable para aumentar el tamaño de su aplicación. Una vez hecho esto, presione OK .

    Luego puede seleccionar Cerrar para salir de la pantalla de opciones. Ahora, para maximizar su aplicación actual en todas sus pantallas, todo lo que necesita es presionar su atajo preestablecido. Su programa actual se extenderá a través de sus pantallas.

    Descargar : Herramientas de doble monitor (gratis)

    Maximice su pantalla

    La mayoría de las configuraciones de varios monitores están diseñadas para la productividad. Pero si también puedes disfrutarlo para jugar, ¿por qué no? Ahora, puedes hacer uso de todas tus pantallas mientras juegas. Después de todo, si trabajas duro, también deberías jugar duro.

    Ahora que su PC está ordenada, ¿qué tal su computadora portátil? Es posible que no tenga la misma capacidad para varios monitores que una computadora, pero aún puede agregar más pantallas para mejorar su experiencia de juego o productividad.

  • ¿Por qué el Apple Watch no se llama iWatch?

    ¿Por qué el Apple Watch no se llama iWatch?

    Apple tiene un catálogo impresionante de productos famosos, todos nombrados según un patrón similar. El iMac, iPod, iPhone y iPad tienen el prefijo "i" que se ha convertido en la reconocida marca comercial de Apple.

    Sin embargo, cuando se trata de su primer reloj inteligente, Apple rompió la tradición y nombró al producto Apple Watch. Esto es en lugar del iWatch, como muchos esperaban. En ese momento, se emitieron muchos jadeos, pero no obtuvimos una explicación de por qué Apple evitó agregar una "i" al reloj. Esto es lo que pensamos.

    Según Tim Cook …

    En una entrevista con David Rubenstein en Bloomberg , se le preguntó al CEO de Apple, Tim Cook, por qué el Apple Watch no se llamaba iWatch. Cook no dio una respuesta específica, sino que simplemente dijo que prefería el nombre "Apple Watch" a "iWatch".

    Rubenstein también señaló el patrón de nomenclatura "i" por el que Apple se había hecho conocido, dando ejemplos como iTunes, iPod, iPhone y iPad.

    Relacionado: He aquí por qué los nombres de los productos de Apple comienzan con una "i"

    Teniendo en cuenta la cuidadosa atención de Apple a los detalles de sus productos, creemos que debe haber una mejor razón por la que la compañía rompió con su icónica estrategia de nombres.

    Bueno, resulta que sí.

    El juego de las marcas comerciales de Apple

    Durante el desarrollo del Apple Watch, Apple se encontró con algunos problemas legales al registrar el nombre iWatch, como se detalla en SecureYourTrademark .

    El nombre ya había sido reclamado por una compañía de software estadounidense llamada OMG Electronics, un par de compañías no reveladas en China y un desarrollador irlandés llamado Probendi, cuya marca comercial iWatch se aplicaba a todos los países de la Unión Europea (UE).

    Además, cuando Apple solicitó la marca comercial del nombre iWatch en el Reino Unido, el relojero suizo Swatch se opuso, alegando que el nombre "iWatch" era demasiado similar a sus propias marcas comerciales para las palabras "iSwatch" y "Swatch". Swatch afirmó que el iWatch de Apple causaría confusión entre sus clientes, y la Oficina de Propiedad Intelectual del Reino Unido falló a favor de Swatch en octubre de 2014.

    Apple logró obtener la marca iWatch en varios países, incluidos México, Japón, Taiwán y Rusia. Sin embargo, debido a que varias empresas en los Estados Unidos, el Reino Unido, la Unión Europea y China tenían sus propias marcas comerciales de iWatch, Apple no pudo asegurar sus marcas comerciales en esas partes del mundo.

    Para utilizar el nombre iWatch, la empresa habría tenido que lidiar con exorbitantes acuerdos de marcas registradas en cada región.

    Historial de marcas comerciales de Apple

    Apple se había enfrentado previamente a algunas batallas de marcas comerciales para asegurar los nombres de productos para el iPhone y el iPad. Como documenta Wikipedia , Apple tuvo que pagar una suma no revelada a Cisco para adquirir los derechos de marca comercial del nombre del iPhone. Apple también pagó a Proview alrededor de $ 60 millones para asegurar los derechos taiwaneses sobre el nombre del iPad.

    En 2010, Apple intentó registrar el prefijo "i" para evitar futuras demandas por marcas registradas, pero el tribunal rechazó la medida, afirmando que ninguna empresa podía poseer únicamente los derechos de una carta.

    Esto dejó a Apple con una sola opción: usar una marca comercial existente. Manzana. Esto es lo que la compañía usó más tarde para productos que tenían problemas de marca registrada, como el Apple TV, que originalmente estaba destinado a llamarse iTV. Así es incluso como se llamó cuando Steve Jobs presentó el dispositivo de transmisión en 2006.

    Apple se vio obligada a cambiar el nombre del producto después de una batalla fallida con una empresa de radiodifusión británica propietaria de la marca ITV.

    Relacionado: ¿Cómo funciona el Apple TV?

    ¿Deberíamos esperar más cambios de nombre de Apple?

    Tu suposición es tan buena como la nuestra. De i a Apple y ahora a Air, con productos como AirPods y AirTagd, solo tenemos que estar atentos a los nombres que Apple tenga bajo la manga a continuación.