¿Cuáles son los mejores sitios de aprendizaje para Python?

Llevo 8 años programando en Python y en esta respuesta intentaré compartir mi experiencia.

Editar: TLDR:

  1. Aprenda los conceptos básicos de Python en: Bienvenido a Python.org
  2. El mejor recurso para aprender según mí: La clase magistral completa de Python: Aprenda Python desde cero.

Aquí está el contenido del curso junto con las duraciones de las secciones:

  1. Paso final: crea proyectos por tu cuenta. Más de 100 ideas de proyectos se enumeran a continuación en la respuesta.

El error más común que comete un programador novato es comenzar a aprender algo de lenguaje de programación sin ningún propósito u objetivo específico en mente.

Antes de comenzar a aprender Python o cualquier lenguaje de programación, debe tener un objetivo en mente. Debería preguntarse: “¿Por qué exactamente quiero aprender Python?” Por ejemplo, es posible que desee ser un científico de datos o simplemente diseñar aplicaciones web o construir API.

Una vez que haya decidido su objetivo principal, el aprendizaje se vuelve mucho más fácil, eficiente y rápido. Ahora veamos la respuesta real:

Conceptos básicos de Python: si es completamente nuevo en Python, entonces es importante conocer la sintaxis básica. Aquí hay algunos conceptos básicos que debe tener en cuenta:

  1. Variables, cadenas y aceptación de entrada del usuario.
  2. Estructura de control en python, como la declaración if-else.
  3. Bucles: bucles For y while.
  4. Funciones y módulos, funciones integradas como Range.
  5. Manejo de excepciones .
  6. Manejo de archivos.

Temas importantes:

Una vez que se cuiden los conceptos básicos, puede pasar a otros temas importantes que se enumeran a continuación. Tenga en cuenta que estos temas son los más utilizados y se debe prestar especial atención a estos:

  1. Programación orientada a objetos. (Útil durante el uso de Python Framework como Django).
  2. Lista, tuplas y diccionarios. (Útil en el análisis de datos).
  3. Lista de comprensión.
  4. Mapa y filtro.
  5. Funciones lambda.
  6. Expresiones regulares (uno de los superpoderes de Python y ampliamente utilizado en Django).

Ahora, una vez que haya terminado con los conceptos básicos anteriores, pasemos a algunos marcos y bibliotecas de Python interesantes.

Para construir aplicaciones GUI:

  1. Tkinter.
  2. PyQt.

Crear una aplicación dinámica basada en web:

  1. Django (uno de mis favoritos)
  2. Matraz.

Análisis de los datos:

  1. Pandas
  2. Numpy

Rastreo web:

  1. Hermosa sopa
  2. Scrapy

¿Qué recursos de aprendizaje recomiendo?

Honestamente, preferiría un recurso de aprendizaje que se adapte a su estilo. Para mí, preferiría aprender a través de la documentación oficial de Python para los conceptos básicos de Python.

Aquí hay un enlace a los documentos:

Bienvenido a Python.org

Si desea una solución integral para todas sus necesidades de Python, le recomendaría este curso: La clase magistral completa de Python: Aprenda Python desde cero. He enumerado este curso porque ofrece lo prometido. Cubre los conceptos básicos de Python, la programación orientada a objetos, Tkinter, Flask, raspado web, análisis de datos con Numpy y Pandas y también tiene algunos proyectos para crear algunas aplicaciones interesantes.

Próximos pasos:

Una vez que haya completado los temas anteriores a un nivel con el que se sienta cómodo para trabajar, puede comenzar a construir sus propios proyectos.

Una cosa interesante sobre Python es que hay mucho que puedes hacer con Python.

Nota:

Aquí hay algunas ideas de proyectos enumeradas a continuación que puede probar, trataré de mantener la lista actualizada:

Números

Encuentre PI para el enésimo dígito : ingrese un número y haga que el programa genere PI hasta ese número decimal. Mantenga un límite de hasta dónde llegará el programa.

Encuentre e al enésimo dígito : al igual que el problema anterior, pero con e en lugar de PI. Ingrese un número y haga que el programa genere e hasta esa cantidad de decimales. Mantenga un límite de hasta dónde llegará el programa.

Secuencia de Fibonacci : ingrese un número y haga que el programa genere la secuencia de Fibonacci para ese número o para el enésimo número.

Factorización prima: haga que el usuario ingrese un número y encuentre todos los factores primos (si los hay) y los muestre.

Próximo número primo : haga que el programa encuentre los números primos hasta que el usuario decida dejar de pedir el siguiente.

Hallar el costo del azulejo para cubrir el ancho del piso x ancho: calcule el costo total del azulejo que se necesitaría para cubrir un plano de ancho y alto, utilizando un costo ingresado por el usuario.

Calculadora de hipotecas : calcule los pagos mensuales de una hipoteca a plazo fijo sobre términos enésimos a una tasa de interés determinada. También calcule cuánto tiempo le tomará al usuario pagar el préstamo. Para mayor complejidad, agregue una opción para que los usuarios seleccionen el intervalo de capitalización (mensual, semanal, diario, continuo).

Programa de devolución de cambios : el usuario ingresa un costo y luego la cantidad de dinero otorgada. El programa determinará el cambio y la cantidad de trimestres, monedas de diez centavos, monedas de cinco centavos, centavos necesarios para el cambio.

Convertidor binario a decimal y reverso : desarrolle un convertidor para convertir un número decimal a binario o un número binario a su equivalente decimal.

Calculadora : una calculadora simple para hacer operadores básicos. Conviértalo en una calculadora científica para mayor complejidad.

Convertidor de unidades (temp, moneda, volumen, masa y más) : convierte varias unidades entre sí. El usuario ingresa el tipo de unidad que se ingresa, el tipo de unidad a la que desea convertir y luego el valor. El programa realizará la conversión.

Reloj despertador: un reloj simple donde reproduce un sonido después de X número de minutos / segundos o en un momento determinado.

Distancia entre dos ciudades: calcula la distancia entre dos ciudades y permite al usuario especificar una unidad de distancia. Este programa puede requerir encontrar coordenadas para las ciudades como latitud y longitud.

Validador de tarjeta de crédito: toma un número de tarjeta de crédito de un proveedor común de tarjetas de crédito (Visa, MasterCard, American Express, Discoverer) y lo valida para asegurarse de que sea un número válido (vea cómo las tarjetas de crédito usan una suma de verificación).

Calculadora de impuestos: pide al usuario que ingrese un costo y un impuesto estatal o estatal. Luego devuelve el impuesto más el costo total con impuestos.

Buscador factorial: el factorial de un entero positivo, n, se define como el producto de la secuencia n, n-1, n-2, … 1 y el factorial de cero, 0, se define como 1. Resuelva esto usando ambos bucles y recursividad.

Álgebra de números complejos : muestra la suma, multiplicación, negación e inversión de números complejos en funciones separadas. (Las operaciones de resta y división se pueden hacer con pares de estas operaciones). Imprima los resultados para cada operación probada.

Números felices: el siguiente proceso define un número feliz. Comenzando con cualquier número entero positivo, reemplace el número por la suma de los cuadrados de sus dígitos y repita el proceso hasta que el número sea igual a 1 (donde permanecerá), o se repite sin parar en un ciclo que no incluye 1. Esos números para los cuales este proceso termina en 1 son números felices, mientras que aquellos que no terminan en 1 son números infelices. Muestre un ejemplo de su salida aquí. Encuentra los primeros 8 números felices.

Nombres de números: muestra cómo deletrear un número en inglés. Puede usar una implementación preexistente o rodar la suya, pero debe admitir entradas de hasta al menos un millón (o el valor máximo del tipo de entero delimitado predeterminado de su idioma, si eso es menor). Opcional: Soporte para entradas que no sean enteros positivos (como cero, enteros negativos y números de punto flotante).

Simulación de lanzamiento de moneda: escriba un código que simule lanzar una sola moneda por muchas veces que el usuario decida. El código debe registrar los resultados y contar el número de colas y cabezas.

Calculadora de límite: solicite al usuario que ingrese f (x) y el valor límite, luego devuelva el valor de la declaración de límite Opcional: haga que la calculadora sea capaz de soportar límites infinitos.

Exponenciación rápida: solicite al usuario que ingrese 2 enteros a y b y genere a ^ b (es decir, pow (a, b)) en O (lg n) complejidad de tiempo.

Algoritmos Clásicos

Conjetura de Collatz : comience con un número n> 1. Encuentre el número de pasos necesarios para llegar a uno usando el siguiente proceso: Si n es par, divídalo entre 2. Si n es impar, multiplíquelo por 3 y sume 1.

Clasificación: implemente dos tipos de algoritmos de clasificación: combinación de clasificación y clasificación de burbuja.

Problema de par más cercano: el problema de par de puntos más cercano o el problema de par más cercano es un problema de geometría computacional: dados n puntos en el espacio métrico, encuentre un par de puntos con la distancia más pequeña entre ellos.

Tamiz de Eratóstenes: el tamiz de Eratóstenes es una de las formas más eficientes de encontrar todos los números primos más pequeños (menos de 10 millones más o menos).

Grafico

Gráfico a partir de enlaces: cree un programa que creará un gráfico o una red a partir de una serie de enlaces.

Ruta de Eulerian: cree un programa que tomará como entrada un gráfico y generará una ruta de Eulerian o un ciclo de Eulerian, o indique que no es posible. Un camino de Eulerian comienza en un nodo y atraviesa cada borde de un gráfico a través de cada nodo y termina en otro nodo. Un ciclo euleriano es un camino euleriano que comienza y termina en el mismo nodo.

Gráfico conectado : cree un programa que tome un gráfico como entrada y produzca si cada nodo está conectado o no.

Algoritmo de Dijkstra: cree un programa que encuentre el camino más corto a través de un gráfico utilizando sus bordes.

Árbol de expansión mínima: cree un programa que tome un gráfico conectado y no dirigido con pesos y genere el árbol de expansión mínima del gráfico, es decir, un subgrafo que es un árbol, contiene todos los vértices, y la suma de sus pesos es lo menos posible.

Estructuras de datos

Índice invertido : un índice invertido es una estructura de datos utilizada para crear búsquedas de texto completo. Dado un conjunto de archivos de texto, implemente un programa para crear un índice invertido. También cree una interfaz de usuario para realizar una búsqueda utilizando ese índice invertido que devuelve una lista de archivos que contienen el término / términos de la consulta. El índice de búsqueda puede estar en la memoria.

Texto

Fizz Buzz : escriba un programa que imprima los números del 1 al 100. Pero para múltiplos de tres imprima “Fizz” en lugar del número y para los múltiplos de cinco imprima “Buzz”. Para números que son múltiplos de tres y cinco, imprima “FizzBuzz”.

Invertir una cadena : ingrese una cadena y el programa la invertirá e imprimirá.

Pig Latin – Pig Latin es un juego de alteraciones que se juega en el juego del idioma inglés. Para crear la forma en latín Pig de una palabra en inglés, el sonido consonante inicial se transpone al final de la palabra y se fija un ay (Ej .: “banana” produciría anana-bay). Lea Wikipedia para más información sobre reglas.

Contar vocales : ingrese una cadena y el programa cuenta el número de vocales en el texto. Para mayor complejidad, haga que informe una suma de cada vocal encontrada.

Comprobar si Palíndromo : comprueba si la cadena introducida por el usuario es un palíndromo. Es decir, se lee tanto hacia adelante como hacia atrás como “auto de carrera”

Contar palabras en una cadena : cuenta el número de palabras individuales en una cadena. Para mayor complejidad, lea estas cadenas desde un archivo de texto y genere un resumen.

Editor de texto : aplicación de estilo Bloc de notas que puede abrir, editar y guardar documentos de texto. Opcional: agregue resaltado de sintaxis y otras características.

Creador de fuentes RSS : dado un enlace a RSS / Atom Feed, obtenga todas las publicaciones y muéstrelas.

Rastreador de cotizaciones (símbolos de mercado, etc.) : un programa que puede salir y verificar el valor actual de las acciones para obtener una lista de símbolos ingresados ​​por el usuario. El usuario puede establecer con qué frecuencia se verifican las existencias. Para CLI, muestre si la acción ha subido o bajado. Opcional: si es GUI, el programa puede mostrar flechas verdes hacia arriba y rojas hacia abajo para mostrar en qué dirección se ha movido el valor del stock.

Libro de visitas / Diario : una aplicación simple que permite a las personas agregar comentarios o escribir entradas en el diario. Puede permitir comentarios o no y marcas de tiempo para todas las entradas. También podría convertirse en una caja de gritos. Opcional: Impleméntelo en Google App Engine o Heroku o cualquier otro PaaS (si es posible, por supuesto).

Cifrados Vigenere / Vernam / Ceasar : funciones para cifrar y descifrar mensajes de datos. Luego envíalos a un amigo.

Herramienta de consulta de expresiones regulares : una herramienta que permite al usuario ingresar una cadena de texto y luego, en un control separado, ingresar un patrón de expresión regular. Ejecutará la expresión regular contra el texto fuente y devolverá cualquier coincidencia o error de marca en la expresión regular.

Redes

Programa FTP : un programa de transferencia de archivos que puede transferir archivos de un servidor web a otro.

Monitor de ancho de banda : un pequeño programa de utilidad que rastrea la cantidad de datos que ha cargado y descargado de la red durante el curso de su sesión en línea actual. Vea si puede averiguar qué períodos del día usa más y menos y genere un informe o gráfico que lo muestre.

Port Scanner: ingrese una dirección IP y un rango de puertos donde el programa intentará encontrar puertos abiertos en la computadora dada conectándose a cada uno de ellos. En cualquier conexión exitosa, marque el puerto como abierto.

Verificador de correo (POP3 / IMAP) : el usuario ingresa información de varias cuentas que incluye el servidor web y la IP, el tipo de protocolo (POP3 o IMAP) y la aplicación verificará el correo electrónico en un intervalo determinado.

País desde la búsqueda de IP : ingrese una dirección IP y busque el país en el que está registrada la IP. Opcional: busque el IP automáticamente.

Herramienta de búsqueda Whois : ingrese una dirección IP o de host y haga que la busque a través de whois y le devuelva los resultados.

Site Checker con Time Scheduling : una aplicación que intenta conectarse a un sitio web o servidor cada tantos minutos o un tiempo determinado y verificar si está activa. Si está inactivo, le notificará por correo electrónico o publicará un aviso en la pantalla.

Clases

Proyecto de inventario de productos : cree una aplicación que gestione un inventario de productos. Cree una clase de producto que tenga un precio, una identificación y una cantidad disponibles. Luego, cree una clase de inventario que realice un seguimiento de varios productos y pueda resumir el valor del inventario.

Sistema de reserva de aerolínea / hotel : cree un sistema de reserva que reserve asientos de aerolíneas o habitaciones de hotel. Cobra varias tarifas para secciones particulares del avión u hotel. Ejemplo, la primera clase va a costar más que el entrenador. Las habitaciones del hotel tienen suites penthouse que cuestan más. Mantenga un registro de cuándo habrá habitaciones disponibles y se pueden programar.

Gerente de la empresa: cree una jerarquía de clases: clase abstracta Empleado y subclases Empleado por hora, Empleado asalariado, Gerente y Ejecutivo. El pago de cada persona se calcula de manera diferente, investigue un poco al respecto. Después de haber establecido una jerarquía de empleados, cree una clase de empresa que le permita administrar a los empleados. Debería poder contratar, despedir y criar empleados.

Administrador de cuentas bancarias : cree una clase llamada Cuenta, que será una clase abstracta para otras tres clases llamadas Cuenta de cheques, Cuenta de ahorros y Cuenta de negocios. Administre créditos y débitos de estas cuentas a través de un programa de estilo ATM.

Programador de paciente / médico : cree una clase de paciente y una clase de médico. Tenga un médico que pueda manejar a múltiples pacientes y configure un programa de programación en el que un médico solo pueda manejar a 16 pacientes durante un día de trabajo de 8 horas.

Creador y administrador de recetas: cree una clase de recetas con ingredientes y póngalas en un programa de administrador de recetas que las organice en categorías como postres, platos principales o por ingredientes como pollo, carne de res, sopas, pasteles, etc.

Galería de imágenes : cree una clase abstracta de imagen y luego una clase que herede de ella para cada tipo de imagen. Póngalos en un programa que los muestre en un formato de galería para su visualización.

Clases de área de forma y perímetro : cree una clase abstracta llamada Forma y luego herede de ella otras formas como diamante, rectángulo, círculo, triángulo, etc. Luego haga que cada clase anule la funcionalidad de área y perímetro para manejar cada tipo de forma.

Flower Shop Ordering To Go : crea una aplicación de tienda de flores que se ocupa de objetos de flores y usa esos objetos de flores en un objeto de ramo que luego se puede vender. Mantenga un registro de la cantidad de objetos y cuándo puede necesitar pedir más.

Family Tree Creator : crea una clase llamada Persona que tendrá un nombre, cuándo nacieron y cuándo (y si) murieron. Permita al usuario crear estas clases Persona y ponerlas en una estructura de árbol genealógico. Imprime el árbol en la pantalla.

Enhebrar

Crear una barra de progreso para descargas : cree una barra de progreso para aplicaciones que puedan realizar un seguimiento de una descarga en curso. La barra de progreso estará en un hilo separado y se comunicará con el hilo principal mediante delegados.

Bulk Thumbnail Creator : el procesamiento de imágenes puede llevar un poco de tiempo para algunas transformaciones. Especialmente si la imagen es grande. Cree un programa de imágenes que pueda tomar cientos de imágenes y convertirlas a un tamaño específico en el hilo de fondo mientras hace otras cosas. Para mayor complejidad, tenga un cambio de tamaño de manejo de subprocesos, cambie el nombre de las miniaturas a granel, etc.

Web

Page Scraper : crea una aplicación que se conecta a un sitio y extrae todos los enlaces o imágenes, y los guarda en una lista. Opcional: organice el contenido indexado y no permita duplicados. Haga que ponga los resultados en un archivo de índice fácil de buscar.

Pizarra en línea : cree una aplicación que le permita dibujar, escribir notas y usar varios colores para desarrollar ideas para proyectos. Opcional: agregue la función para invitar a amigos a colaborar en una pizarra en línea.

Obtenga el tiempo atómico del reloj de Internet : este programa obtendrá el tiempo atómico verdadero de un reloj de tiempo atómico en Internet. Utilice cualquiera de los relojes atómicos devueltos por una simple búsqueda en Google.

Obtener el clima actual: obtenga el clima actual de un código postal / postal determinado. Opcional: intente localizar al usuario automáticamente.

Inicio de sesión automático y acción programados : cree una aplicación que inicie sesión en un sitio determinado en un horario e invoque una determinada acción y luego cierre la sesión. Esto puede ser útil para revisar el correo web, publicar contenido regular u obtener información para otras aplicaciones y guardarlo en su computadora.

Generador de tarjetas electrónicas : cree un sitio que permita a las personas generar sus pequeñas tarjetas electrónicas y enviarlas a otras personas. No utilices Flash. Use una biblioteca de imágenes y quizás lemas o citas perspicaces.

Sistema de gestión de contenido : cree un sistema de gestión de contenido (CMS) como Joomla, Drupal, PHP Nuke, etc. Comience con poco. Opcional: Permitir la adición de módulos / complementos.

Web Board (Foro) : cree un foro para que usted y sus amigos publiquen, administren y compartan pensamientos e ideas.

CAPTCHA Maker – ¿Alguna vez has visto esas imágenes con letras y números cuando te registras en un servicio y luego te pide que ingreses lo que ves? Evita que los bots web se registren automáticamente y envíen correo no deseado. Intente crear uno para formularios en línea.

Archivos

Quiz Maker : cree una aplicación que tome varias preguntas de un archivo, que se seleccione al azar y que reúna un cuestionario para los estudiantes. Cada prueba puede ser diferente y luego lee una clave para calificar las pruebas.

Ordenar Excel / CSV File Utility : lee un archivo de registros, los ordena y luego los vuelve a escribir en el archivo. Permita que el usuario elija varios estilos de clasificación y clasificación en función de un campo en particular.

Crear Zip File Maker : el usuario ingresa varios archivos de diferentes directorios y el programa los comprime en un archivo zip. Opcional: aplique compresión real a los archivos. Comience con el algoritmo de Huffman.

Generador de PDF : una aplicación que puede leer un archivo de texto, un archivo html o algún otro archivo y genera un archivo PDF a partir de él. Ideal para un servicio basado en la web donde el usuario carga el archivo y el programa devuelve un PDF del archivo. Opcional: Implemente en GAE o Heroku si es posible.

Mp3 Tagger : modifique y agregue etiquetas ID3v1 a los archivos MP3. Vea si también puede agregar la carátula del álbum en el encabezado del archivo MP3, así como otras etiquetas ID3v2.

Code Snippet Manager : otro programa de utilidad que permite a los codificadores poner funciones, clases u otros tidbits para guardar para su uso posterior. Organizado por el tipo de fragmento o idioma, el codificador puede buscar rápidamente el código. Opcional: para practicar más, intente agregar resaltado de sintaxis según el idioma.

Bases de datos

Analizador de consultas SQL : una aplicación de utilidad en la que un usuario puede ingresar una consulta y ejecutarla en una base de datos local y buscar formas de hacerla más eficiente.

Remote SQL Tool : una utilidad que puede ejecutar consultas en servidores remotos desde su computadora local a través de Internet. Debe incluir un host remoto, nombre de usuario y contraseña, ejecutar la consulta y devolver los resultados.

Generador de informes : cree una utilidad que genere un informe basado en algunas tablas de una base de datos. Genera informes de ventas basados ​​en las tablas de pedido / detalles del pedido o resume los días de actividad de la base de datos actual.

Programador de eventos y calendario : cree una aplicación que permita al usuario ingresar una fecha y hora de un evento, notas de eventos y luego programar esos eventos en un calendario. El usuario puede navegar por el calendario o buscar eventos específicos en el calendario. Opcional: permita que la aplicación cree eventos de repetición que se repitan todos los días, semanas, meses, años, etc.

Rastreador de presupuestos : escriba una aplicación que realice un seguimiento del presupuesto de un hogar. El usuario puede agregar gastos, ingresos y costos recurrentes para averiguar cuánto están ahorrando o perdiendo durante un período de tiempo. Opcional: permita que el usuario especifique un intervalo de fechas y vea el flujo neto de dinero dentro y fuera del presupuesto de la casa para ese período de tiempo.

TV Show Tracker – ¿Tienes un programa favorito que no te quieres perder? ¿No tienes un PVR o no quieres encontrar el programa para luego PVR? Cree una aplicación que pueda buscar en varios sitios de la Guía de TV en línea, ubique los programas / horarios / canales y agréguelos a una aplicación de base de datos. La base de datos / sitio web puede enviarle recordatorios por correo electrónico de que un programa está por comenzar y en qué canal estará.

Sistema de planificador de viajes: cree un sistema que permita a los usuarios armar su propio pequeño itinerario de viaje y realizar un seguimiento de los arreglos de la aerolínea / hotel, los puntos de interés, el presupuesto y el horario.

Gráficos y Multimedia

Presentación de diapositivas : cree una aplicación que muestre varias imágenes en un formato de presentación de diapositivas. Opcional: intente agregar varios efectos como transiciones de fundido de entrada / salida, limpieza de estrellas y persianas de ventana.

Transmita video en línea : intente crear su propio reproductor de video en línea.

Mp3 Player : un programa simple para reproducir tus archivos de música favoritos. Agregue funciones que cree que faltan en su reproductor de música favorito.

Aplicación de marca de agua : ¿tiene algunas imágenes que desea proteger con derechos de autor? Agregue su propio logotipo o texto ligeramente en el fondo para que nadie pueda simplemente robar sus gráficos de su sitio. Haga un programa que agregue esta marca de agua a la imagen. Opcional: utilice subprocesos para procesar varias imágenes simultáneamente.

Gráficos de tortuga : este es un proyecto común en el que se crea un piso de 20 x 20 cuadrados. Usando varios comandos le dices a una tortuga que dibuje una línea en el piso. Tiene que moverse hacia adelante, hacia la izquierda o hacia la derecha, levantar o soltar el lápiz, etc. Realice una búsqueda en línea de “Gráficos de tortuga” para obtener más información. Opcional: Permita que el programa lea en la lista de comandos de un archivo.

GIF Creator Un programa que reúne múltiples imágenes (PNG, JPG, TIFF) para crear un GIF suave que se puede exportar. Opcional: también haga que el programa convierta pequeños archivos de video a GIF.

Seguridad

Cifrado César: implemente un cifrado César, tanto de codificación como de decodificación. La clave es un número entero del 1 al 25. Este cifrado gira las letras del alfabeto (de la A a la Z). La codificación reemplaza cada letra con la 1ª a la 25ª letra del alfabeto (ajustando Z a A). Entonces la clave 2 cifra “HI” a “JK”, pero la clave 20 cifra “HI” a “BC”. Este simple “cifrado de sustitución monoalfabética” casi no proporciona seguridad, porque un atacante que tiene el mensaje codificado puede usar el análisis de frecuencia para adivinar la clave o simplemente probar las 25 claves.

Espero que esto ayude.

Siempre he dado preferencia a aprender ‘Python’ primero, ya que es el lenguaje de programación más fácil del mundo.

¿Cómo aprendes idiomas? Al aprender alfabetos, luego la sintaxis y luego aplicas gramática. Eso es casi lo mismo con Python también.

La gente me pide que escriba un breve artículo sobre python. Creo que este es el momento adecuado para escribir “Guía completa sobre Python” …

Para comprender el mercado de Python, siga este enlace: la respuesta de Akash Dugam a Entre Java y Python, ¿cuál es mejor aprender primero y por qué?

Creo en esta cita, ‘Para aprender algo, primero debes comenzarlo’. Aquí he creado un artículo que te proporcionará todo lo que necesitas para comenzar a usar Python.

Este módulo de aprendizaje se divide en las siguientes partes:

1. Aprende de los libros,

2. Aprende de los tutoriales,

3. Aprende de los MOOC,

4. Aprende de los cursos pagos,

5. Aprende de Youtube.

6. Aprender de las aplicaciones.

Comencemos con los libros primero.

1. Aprende de los libros:

Muchos dijeron que los libros son los mejores amigos de los humanos. ¡Sí! es verdad. Incluso he aprendido muchas cosas de los libros haciendo autoestudio. Los libros también se conocen como un tesoro de conocimiento. Hay muchos libros (miles de) libros escritos en python. Entonces, habrá un infierno de confusión sobre cuál debe seguir. Investigué y estudié un poco y se me ocurren las siguientes listas:

A] Head First Python: Bueno, tu mente recuerda más diagramas o imágenes que texto. Ha sido probado por un científico. Entonces, ¿qué pasa si te digo, entonces, estas investigaciones prácticamente utilizadas por el primer equipo de Head? … Me pregunté una vez, ¿cómo alguien puede convertir eso en libros? Encontrará cómo la teoría ha sido explicada por diagramas. ¿No es genial? (Aquí está el enlace oficial: http://shop.oreilly.com/product/ …)

Si eres principiante en python, te sugiero que veas a buscar este libro.

Puedes comprar este libro aquí: Head First Python

Usuario indio, siga este enlace: Pago de facturas pospago, DTH y Datacard en Paytm.com

B] Libro de cocina de Python: una vez que conoces los ingredientes, es tu momento de cocinar. Algunas personas tienen el hábito de aprender todo, desde el libro de cocina para ellos, tenemos el libro de cocina de Python disponible. (Aquí está el enlace oficial: Python Cookbook)

Puedes comprar esto aquí: Python Cookbook

Usuarios indios, por favor sigan este enlace: Compre el libro de recetas de Python en línea a precios bajos en India

Estos dos libros son realmente geniales para comenzar con Python.

2. Aprende de los tutoriales:

¿No quieres aprender de los libros? ¿Tienes una buena conectividad a internet? En caso afirmativo, aquí están los mejores sitios de tutoriales en internet.

A] Codeacademy: han comenzado a enseñar lenguaje de programación en la pancarta de ‘Aprender con hacerlo’. Sí, eso es cierto. Lo hicieron de manera muy interactiva y la presentación del contenido es muy lúcida.

Aquí está el enlace para comenzar: Python

B] Curso de Python: una vez en itinerancia en Internet, encontré este sitio web completo que contiene un inmenso conocimiento sobre Python. ¿Por qué no miran esto: en línea y en el sitio?

Hay muchos tutoriales sobre python que se pueden encontrar en google. Pero estos son dos muy famosos y lo más importante es su MEJOR contenido.

3. Aprenda de los MOOC:

Se han convertido en tendencias para aprender todas las cosas del maestro virtual. Edx, Coursera, Udacity son grandes jugadores en el mundo de los MOOC. Lo que me gusta de MOOC es que lo han preparado universidades importantes como Stanford, MIT, etc.

Aquí está la lista de MOOC a seguir en Coursera:

A] Programación para todos (Introducción a Python) Por la Universidad de Michigan: https://www.coursera.org/learn/p

B] Una introducción a la programación interactiva en Python (Parte 1) Por la Universidad de Rice: https://www.coursera.org/learn/i

C] Introducción a la programación interactiva en Python (Parte 2) Por Rice University: https://www.coursera.org/learn/i

Aquí está la lista de MOOC a seguir en EDX:

A] Aprenda a programar usando Python Por la Universidad de Texas: Aprenda a programar usando Python

Aquí está la lista de MOOC a seguir en Udacity:

A] Fundamentos de programación con Python: Fundamentos de programación con Python | Udacity

4. Aprender de los cursos pagados:

¿Quieres gastar dólares para aprender? ¡En caso afirmativo! entonces hay pocos cursos en Udemy que son realmente geniales para extraer conocimiento. Aquí está la lista:

A] Completo Python Bootcamp: Completo Python Bootcamp – Udemy

B] Python – ¡Aprende Python desde cero en un abrir y cerrar de ojos !: Python – Aprende Python desde cero en un abrir y cerrar de ojos!

Preferencia: campo de arranque completo de Python.

5. Aprende de YouTube:

Hoy en día la gente está obteniendo conocimiento de YouTube. Personas de todo el mundo comparten el conocimiento a través de YouTube. Aquí está la lista de los mejores canales que le proporcionan conocimiento sobre Python:

A] Python Class de Google : Learn Python (Google)

B] Zero to Hero con Python (Clase interactiva de Python de Microsoft): Tutorial Zero to Hero con Python COMPLETO – Easy Learning python 3.4 desde el comienzo hasta el avance

6. Aprender de las aplicaciones:

¿Estás tan ocupado que no tienes tiempo para hacer todo esto? Si eres uno de ellos, te sugiero que descargues alguna aplicación de Google Play para comenzar con Python.

A] SoloLearn: Gran iniciativa de ellos, aprender cosas al hacerlo. En realidad, esta aplicación tiene un espacio en mi móvil, ¡es demasiado buena!

Aquí está el enlace: https://play.google.com/store/ap

Como dije, hay varias maneras de comenzar a usar Python. Lo que sugeriría es que compre un libro de Python y siga MOOC o siga los tutoriales en línea, etc. lo que quiera, pero tiene que haber un libro con usted para aprender más cosas. Ejemplo: comience a aprender el concepto de cualquier recurso y una vez que haya terminado, siga el libro para obtener más conocimiento.

En el mundo hay muchos sitios web, te sugeriré

Los mejores cursos en línea de Python

1. 30 días de Python | Desbloquee su potencial de Python

El objetivo es simple: aprender Python construyendo proyectos reales paso a paso mientras explicamos cada concepto en el camino. Durante los próximos 30 días aprenderá a:

  • Raspe los datos de casi cualquier sitio web (incluidos los sitios habilitados para javascript)
  • Cree sus propias aplicaciones Python para todo tipo de automatización.
  • Envíe correos electrónicos y mensajes de texto SMS a sus amigos, nuestros clientes
  • Read & Write CSV, también conocido como valores separados por comas, archivos para almacenar mejor sus datos localmente y trabajar en programas populares como Microsoft Excel y Apple Numbers
  • Comprenda los conceptos básicos detrás del lenguaje de programación Python para que esté listo para construir proyectos más avanzados como aplicaciones web

2. Conviértete en un programador profesional de Python

  • ¿Qué puedes aprender?
  • Programación Python para principiantes
  • Programación web Python
  • Desarrollo de juegos de Python: crea un clon de Flappy Bird
  • Visualización de datos con Python y Matplotlib
  • Análisis de datos con Python y Pandas
  • Aprende Python Django desde cero

3. El curso completo de Python 3: ¡pasa de principiante a avanzado!

Si no tiene conocimiento o experiencia previa en Python, le gustará que el curso comience con los conceptos básicos de Python. Incluso si tiene algo de experiencia en la programación en Python, este curso puede ayudarlo a obtener información nueva que se había perdido antes. Cada sección del curso está vinculada a la anterior en términos de utilización de lo que ya se aprendió y cada tema se proporciona con muchos ejemplos que ayudarán a los estudiantes en su proceso de aprendizaje. Al completar este curso, debería poder escribir programas que tengan aplicaciones de la vida real.

Creo que “mejor” es una cuestión de elección, pero algunos sitios “buenos” serían:

  1. Aprender Python
  2. Tutorial de Python
  3. Python Tutoriales e ideas | Codementor Comunidad
  4. El desafío de Python
  5. El tutorial de Python
  6. Aprende Python de la manera difícil
  7. Learn Python – Tutorial interactivo gratuito de Python
  8. Sumérgete en Python 3

Codesdope es un maravilloso sitio web creado por IITians cuál es el mejor para aprender cualquier lenguaje de programación desde el nivel 0. La forma en que explica todos los conceptos es única e incluso alguien que nunca ha codificado antes puede obtener fácilmente todos los temas de una sola vez. En primer lugar, su contenido es increíblemente simple de entender y se practica un enfoque paso a paso desde el punto de vista de un principiante al diseñar su contenido, y lo más importante, uno no puede aburrirse mientras aprende a codificar a partir de él.

También hay una buena cantidad de preguntas de práctica para cada tema que podemos practicar a medida que avanzamos en el curso, por lo que podemos practicar un número suficiente de preguntas de cualquier tema que acabamos de leer. Es difícil encontrar muchas preguntas para practicar en Python, por lo que aquí su trabajo se vuelve más fácil y ahorra más tiempo buscando estas. Incluso los IITianos están allí para resolver cualquiera de nuestras dudas en su foro de discusión o incluso podemos enviarles por correo cualquiera de nuestras consultas directamente.

Buena suerte 🙂

CodesDope: aprender a codificar

¿Entonces no tienes mucho tiempo para dedicarlo todos los días? Bueno, estoy en el mismo barco que tú pero con otro lenguaje de programación.
Este semestre tengo tantas cosas que hacer y hacer que a veces tengo que parar y sentarme unos buenos cinco minutos para pensar cuál sería el mejor camino para hacer las cosas correctamente.
Creo que lo primero que debes decidir es tu objetivo:

  1. ¿Quieres convertirte en un desarrollador de Python?
  2. ¿Desea ampliar su conocimiento en programación para poder agregarlo a su CV?
  3. ¿Quieres aprender porque hay algo que debes hacer en tu universidad o empresa que requiera un lenguaje como Python?

Y así sucesivamente, soy bastante malo cuando se trata de hacer esas preguntas, así que me disculpo si fueron malas 😛

De acuerdo, seleccionó una buena variedad de tutoriales / guías para comenzar a usar Python, ¡bien hecho! Ahora necesita establecer una cantidad mínima de tiempo para estudiarlo, de lo contrario, tomará demasiado tiempo aprenderlo, su desarrollo podría no ser el mejor en este caso.
Establezca, por ejemplo, de 45 minutos a 1 hora al día para estudiar Python y trabajar en algunos ejercicios porque la única forma, que sé, que aprenderá sobre un lenguaje de programación es codificar Y cometer errores, aprenderá más de él , Créeme.

Si vives cerca de una biblioteca, ve allí y verifica si tienen algunos libros de Python y comprueba cuál te conviene más, algunos libros son más fáciles de leer y entender, mientras que otros requieren más conocimientos básicos de programación, para que puedas estudiar mientras ejemplo, volver a casa en autobús.

Como alguien que estaba en su posición con Python y ahora tiene la misma posición pero con un lenguaje diferente, sugiero: comience con Codecademy para que tenga una idea sobre el lenguaje de programación.
Al igual que con Python, hay dos versiones “principales” :

  1. Versión 2.x,
  2. Versión 3.x,

Actualmente, estamos en la versión 3.4.3 (si no me equivoco), por lo que hay algunas diferencias entre esas versiones, pero nada que realmente pueda impedir que aprenda el código, se acostumbrará a las diferencias.
De acuerdo, después de tener la idea de qué es Python, tiene dos opciones:

  1. Obtenga un buen libro de Python como Learn Python the Hard Way y revise los capítulos haciendo los ejercicios y códigos,
  2. Inscríbase en otro curso como el que señaló en Coursera para que realmente tenga tareas que tengan una fecha límite (esto tiende a aumentar su productividad, al menos para mí).

La segunda opción es un poco mejor porque, dependiendo del curso, obtienes un certificado después de completar el curso y obtener suficiente calificación para aprobar, lo cual es bueno para tu CV, pero primero enfócate en aprender el idioma 🙂

Primero comencé con Codecademy y luego fui al curso de Coursera, Python for Everybody y puedo decir que logré superarlo, a pesar de que trabajar con DB fue un poco difícil para mí.

¡Además, una cosa realmente importante es establecer objetivos específicos y posibles (basados ​​en su conocimiento sobre Python)!
Establezca objetivos tales como: aprender cómo funciona la estructura condicional, comprender cómo funcionan los diccionarios y sus funciones relacionadas, más utilizadas.
Cuando consigas el objetivo, ¡sé feliz y orgulloso de ti mismo, y sigue adelante!

¡Espero que esto haya sido útil y te deseo la mejor de las suertes con Python!
¡Te encantará, pero presta mucha atención a las pestañas!

Editar: estoy tomando un curso sobre Udemy llamado “Conviértete en un desarrollador profesional de Python” y hasta ahora es bastante bueno.

Ha recibido algunas buenas críticas y tiene una cantidad decente de codificación, por lo que también termina dando algunas ideas de lo que podría hacer como un proyecto personal.

Le da una idea general de qué es Python y cómo se puede usar. Le sugiero que lo eche un vistazo, en caso de que desee comprobar otras opciones antes de comenzar a trabajar en él. 🙂

Esta lista incluye cursos, libros (tanto digitales como físicos) y herramientas / utilidades que puede usar para dar su primer paso con el lenguaje de programación Python. Estos recursos son una combinación de tutoriales gratuitos y de pago. La mayoría de las lecciones pagas incluyen un conjunto de ejercicios de muestra que puede usar para tener una idea de la calidad del contenido.

Ya sea que sea un experto en códigos o esta sea la primera vez que ha escrito una línea de código, estos recursos sin duda serán útiles en su viaje hacia el dominio de Python.

# 1: RealPython

Cuando se trata de aprender el lenguaje de programación Python y el desarrollo web usando Python, no puedo recomendar el curso RealPython lo suficiente.

Este curso comienza con los conceptos básicos del lenguaje de programación Python (tanto para Python 2.7 como para Python 3) y continúa con el desarrollo web utilizando Django, Flask y web2py. Estos son actualmente los frameworks web de Python más populares que encontrará en su carrera como desarrollador web de Python.

No solo aprenderá las mejores prácticas de Python, sino que también descubrirá cómo utilizar herramientas como Vagrant, Git, Heroku y otras. Estas herramientas se pueden utilizar para construir y enviar su aplicación Python una vez que haya terminado de codificarla.

Personalmente trabajé en este curso y posteriormente lo recomendé a mis colegas, quienes acudieron a mí pidiéndome buenos recursos para aprender el lenguaje de programación Python. Cada uno de ellos agradeció haber recomendado el curso.

Michael, Jeremy y Fletcher (los autores del curso) son tipos muy agradables que hacen todo lo posible para ayudar a responder sus preguntas, asegurando que pueda aprender el lenguaje de programación Python de manera efectiva. Incluso ofrecen tutoría individual en su paquete de curso actualizado.

Ya sea que tenga experiencia previa en programación en otro idioma o que esta sea la primera vez que ha escrito mucho código, debe echar un vistazo al curso Real Python.

# 2: Python Jumpstart mediante la creación de 10 aplicaciones

El curso Python Jumpstart fue creado por Michael Kennedy, anfitrión del popular podcast Talk Python to Me . Personalmente respaldé la campaña Kickstarter de Michael en 2016 para financiar la creación del curso. Desde su lanzamiento, pasé por las lecciones y disfruté muchísimo la experiencia.

El curso de Michael está dirigido a lectores que ya tienen cierta experiencia en programación y quieren ponerse al día rápidamente con Python.

Este curso también se enfoca en cómo aprender Python mediante la creación de proyectos en lugar de indexar los fundamentos del lenguaje a través de ejemplos artificiales. Hay demasiados cursos / libros que simplemente explican cómo codificar en lugar de requerir que aplique su conocimiento recién adquirido para resolver problemas del mundo real; El curso de Michael no es uno de estos tutoriales secos y aburridos.

Dentro de Python Jumpstart aprenderás a:

  • Cree un cliente meteorológico simple (clientes HTTP, captura de pantalla, paquetes externos).
  • Cree un analizador de precios inmobiliarios (formatos de archivo, listas de comprensión, generadores).
  • Construya una aplicación de diario personal (E / S de archivo basado en texto).

Si eres el tipo de persona que aprende de manera práctica, te encantará este curso. Michael hace un excelente trabajo de enseñanza a través de proyectos prácticos, y recomiendo sus recursos si ya ha programado en otro idioma anteriormente.

# 3: Aprende Python de la manera difícil

Un clásico en el espacio educativo de Python, Learn Python the Hard Way es un libro electrónico de Zed Shaw, desarrollador de software y creador del servidor web mestizo para Ruby.

Las enseñanzas de Zed siguen una fórmula simple de tres pasos:

  1. Ir a través de cada ejercicio.
  2. Escriba cada ejemplo exactamente.
  3. Hazlo correr.

Si, es dificil.

Sí, será un poco frustrante.

Y sí, puede encontrar las lecciones un poco seco a veces.

Pero el enfoque de Zed funciona.

A menudo luchamos cuando nos tiramos al fondo de la piscina, pero Learn Python the Hard Way lo ayudará a pisar el agua y, finalmente, le enseñará a nadar por su cuenta.

Si es nuevo en el mundo de la programación (<1 año de experiencia), le recomendaría este recurso, pero si ya es un programador experimentado, encontrará más valor en el arranque real de Python y Python. cursos, ya que son más prácticos y demuestran cómo construir aplicaciones reales en lugar de ejemplos de fragmentos de código.

Dicho todo esto, quiero mencionar un matiz importante con respecto a este libro, uno que los programadores principiantes a menudo pasan por alto:

A medida que adquieras más experiencia con el lenguaje de programación Python, es probable que dejes de lado este libro y pases a otros recursos.

¿Cómo?

La razón es que Learn Python the Hard Way usa Python 2.7 y no se ha actualizado para cubrir el nuevo Python 3.

Si bien esto no es un factor decisivo (recuerde, el paso más importante que puede tomar al aprender Python es comenzar realmente ), se vuelve frustrante cuando intenta ejecutar su código Python 2.7 en un intérprete de Python 3 y no tiene idea por qué su código falla y arroja errores.

Si decides seguir este libro, ten en cuenta este matiz y estarás bien. También recomendaría invertir en un buen recurso de Python 3, como la “biblia” definitiva de Python de O’Reilly (detallada más adelante en esta lista).

# 4: Academia de Código: Aprenda Python

Uno de mis cursos favoritos en línea para aprender Python es Code Academy.

La primera vez que me encontré con Code Academy y sus productos de enseñanza fue hace un año y medio cuando estaba desarrollando un curso sobre Python, visión por computadora y OpenCV. Finalmente llegué al sitio web de Code Academy y decidí probar su curso.

Los ejercicios son divertidos e interactivos , lo que significa que puede codificar dentro de su navegador. Este es un gran beneficio para los lectores que son nuevos en el idioma y simplemente quieren comenzar a aprender sin tener que descargar ningún software o configurar su máquina.

El público ideal para el curso Learn Python de Code Academy son programadores con poca o ninguna experiencia. Si tiene más de 6-12 meses de experiencia en codificación en su haber, puede encontrar que los tutoriales son un poco “artificiosos” y carecen de profundidad técnica.

La desventaja es que, si bien este curso está actualmente disponible, se desconectará en el verano de 2017 para una actualización. Si yo fuera tú, me lanzaría a este curso de inmediato.

# 5: Escuela de Código: Aprenda Python

Al igual que en el curso Learn Python de Code Academy, tenemos otro que ofrece Code School.

Personalmente prefiero el curso ofrecido por Code Academy; sin embargo, si bien el curso de Code Academy se renueva, debería considerar probar las lecciones de Code School.

Sin embargo, tenga cuidado con cursos como Code Academy y Code School. Si bien estos cursos le enseñarán absolutamente cómo programar, es fácil pasar por alto el panorama general: cómo construir y enviar aplicaciones completas.

Aprender a programar no se trata de ganar insignias y decorar tu perfil en línea. En cambio, se trata de escribir software que resuelva problemas reales.

Aprenderá a escribir código dentro de Code Academy y Code School, pero si su objetivo final es obtener un trabajo como programador de Python, querrá complementar su educación con un curso de Real Python o Python Jumpstart.

# 6: Python para emprendedores

Python for Entrepreneurs es otro curso del presentador del podcast Talk Python to Me , Michael Kennedy. Me gusta recomendar este curso a los estudiantes que tienen una “ventaja empresarial” para ellos. No solo están interesados ​​en aprender a escribir código; Quieren usar sus conocimientos para construir una empresa real.

Como mencioné anteriormente, los programadores no son contratados solo porque saben codificar. Son contratados porque pueden resolver problemas con el código. La diferencia es sutil, pero es importante tener en cuenta.

El curso Python para emprendedores asume que conoce los conceptos básicos del lenguaje de programación Python, luego aprovecha estos fundamentos para ayudarlo a mejorar sus habilidades mediante la creación de un negocio en línea real.

Michael Kennedy y Matt Makai (de Full Stack Python) usan el ejemplo de construir un sitio web de comercio electrónico, demostrando cómo:

  • Acepta tarjetas de crédito para pagos.
  • (Con seguridad) almacenar credenciales de usuario en una base de datos.
  • Enviar correos electrónicos salientes.
  • Configurar certificados SSL.
  • Implemente su aplicación en servidores en la nube.

Si bien este curso está actualmente en pre-pedido, he tenido un vistazo del contenido y puedo decirle que vale la pena.

# 7: Introducción a Python para Data Science

Si bien muchos lectores están interesados ​​en aprender Python para el desarrollo web , existen muchos otros usos para el lenguaje, uno de los cuales es la ciencia de datos .

Algunos de los paquetes más populares de Python incluyen NumPy y SciPy, utilizados para la informática científica.

Si tiene interés en explorar una carrera en ciencia de datos (incluido el aprendizaje automático, el aprendizaje profundo, la visión por computadora, el análisis estadístico, etc.), deberá familiarizarse no solo con el lenguaje de programación Python, sino también con NumPy y Bibliotecas SciPy también.

Ir a través de Introducción a Python para Data Science es una excelente manera de aprender los tres.

# 8: Aprendiendo Python de O’Reilly

Es difícil crear una lista de recursos de programación de Python sin mencionar el libro clásico de O’Reilly, ahora en su quinta edición.

Si bien este es un excelente recurso, mi mayor problema con este libro es su gran tamaño. Llegando a 1.648 páginas, este libro hace un excelente trabajo cubriendo tanto Python 2.7 como Python 3; sin embargo, recomiendo usar este libro para complementar su educación una vez que haya revisado algunos capítulos / lecciones de los otros recursos más prácticos que he mencionado en el resto de este artículo.

# 9: automatiza las cosas aburridas con Python

Podría decirse que mi herramienta Python favorita para principiantes, Automate the Boring Stuff with Python de Al Sweigart es un “must have” si aprende con ejemplos prácticos.

Este libro no hace suposiciones con respecto a su experiencia previa en programación, pero al mismo tiempo le enseña cómo escribir software creando aplicaciones simples (automatizadas), tales como:

  • Buscando texto en un archivo de texto.
  • Crear, renombrar y mover archivos en su sistema.
  • Envío de recordatorios y correos electrónicos de TXT.
  • Actualización de datos en una hoja de cálculo de Excel.

Sugeriría usar este libro junto con una clase de Code Academy o Code School, para que pueda aprender cómo todas las “piezas de rompecabezas” de Python se unen para crear soluciones a problemas reales.

# 10: Aprende Python, es PASTEL

¿Busca un recurso gratuito para impulsar su carrera en Python?

Si es así, sugeriría encarecidamente Learn Python, es el curso de CAKE de Jay Elbourne. Todo lo que necesita es una cuenta de Udemy (gratuita), y podrá acceder a más de siete horas de video tutoriales, comenzando desde lo más básico (cómo instalar Python en su sistema) hasta crear pequeñas aplicaciones.

Mi sugerencia personal sería tomar este curso y luego comprar un libro más basado en proyectos como Python Jumpstart o Automate the Boring Stuff with Python.

BONO # 1: Python práctico y OpenCV

Si está interesado en el mundo de la visión por computadora y el procesamiento de imágenes (es decir, escribir software que pueda comprender e interpretar el contenido de una imagen), podría estar interesado en mi libro, Practical Python y OpenCV .

Dentro del libro aprenderás cómo:

  • Detecta rostros en imágenes y videos.
  • Reconocer la escritura a mano.
  • Utilice su Raspberry Pi para la visión por computadora.
  • Rastrea objetos en secuencias de video.
  • Construya un sistema de visión por computadora para identificar las portadas de los libros.

Si bien mi libro asume que tienes experiencia básica en Python, me tomo el tiempo para explicar cada ejemplo línea por línea, asegurándome de que entiendes lo que está haciendo cada línea.

Como resultado de este enfoque práctico y práctico, varios lectores volvieron a mí y me dijeron que el libro no solo los ayudó a aprender los conceptos básicos de la visión por computadora / OpenCV, ¡sino que también los ayudó a aprender Python!

Si está interesado en utilizar el lenguaje de programación Python para analizar imágenes y comprender sus contenidos, tómese un tiempo para aprender los fundamentos del lenguaje (es decir, construcciones if, for, while, etc.), luego eche un vistazo a Practical Python y OpenCV .

BONO # 2: Python en cualquier lugar

Python Anywhere no es un libro, curso o tutorial que pueda usar para aprender Python. En cambio, es un entorno Python completo que se ejecuta en su navegador web.

Con Python Anywhere, no hay nada que descargar ni instalar: simplemente abra su navegador, apúntelo al dominio http://PythonAnywhere.com y comience a codificar . Si descubre que le gusta el servicio Python Anywhere, puede actualizar su cuenta por una pequeña tarifa y tener acceso a más ciclos de CPU, tráfico web y espacio en disco.

Si tiene dificultades para instalar y configurar Python en su sistema, comience con Python Anywhere mientras aprende los conceptos básicos y luego vuelva al proceso de instalación más adelante.

Recuerde, el paso más importante que puede tomar al aprender Python es el primero: ¡ realmente comenzar!

Te sugeriré los mejores cursos en línea de Python. Estos son enseñados por expertos y presentan todo en la práctica. sabes que la programación no es teoría, es puramente práctica.

Los mejores cursos en línea de Python

1. 30 días de Python | Desbloquee su potencial de Python

Descripción:

Ahora vas a aprender

  • Raspe los datos de casi cualquier sitio web (incluidos los sitios habilitados para javascript)
  • Cree sus propias aplicaciones Python para todo tipo de automatización.
  • Envíe correos electrónicos y mensajes de texto SMS a sus amigos, nuestros clientes
  • Read & Write CSV, también conocido como valores separados por comas, archivos para almacenar mejor sus datos localmente y trabajar en programas populares como Microsoft Excel y Apple Numbers
  • Comprenda los conceptos básicos detrás del lenguaje de programación Python para que esté listo para construir proyectos más avanzados como aplicaciones web

2. Conviértete en un programador profesional de Python

Puedes aprender

  • Programación Python para principiantes
  • Programación web Python
  • Desarrollo de juegos de Python: crea un clon de Flappy Bird
  • Visualización de datos con Python y Matplotlib
  • Análisis de datos con Python y Pandas
  • Aprende Python Django desde cero

3. El curso completo de Python 3: ¡pasa de principiante a avanzado!

Si quieres aprender Python para avanzar en tus habilidades, ¡este es el curso para ti!

Si no tiene conocimiento o experiencia previa en Python, le gustará que el curso comience con los conceptos básicos de Python. Incluso si tiene algo de experiencia en la programación en Python, este curso puede ayudarlo a obtener información nueva que se había perdido antes. Cada sección del curso está vinculada a la anterior en términos de utilización de lo que ya se aprendió y cada tema se proporciona con muchos ejemplos que ayudarán a los estudiantes en su proceso de aprendizaje. Al completar este curso, debería poder escribir programas que tengan aplicaciones de la vida real.

4. La Biblia de Python ™ | Todo lo que necesitas programar en Python

Variables : ¡aprenda a almacenar convenientemente datos en sus programas!
Números : ¡aprenda cómo funcionan los números detrás de escena en sus programas!
Cadenas – ¡Domina el texto de Python y automatiza los mensajes usando cadenas!
Lógica y estructuras de datos : ¡ enseñe a su programa a pensar y decidir!
Bucles : ahorre tiempo y esfuerzo , haciendo que las computadoras hagan el trabajo duro por usted.
Funciones : automatice las tareas creando sus propias funciones de Python que puede usar una y otra vez.
OOP : agregue Python a su currículum al dominar la programación orientada a objetos, ¡ el estándar de programación de la industria!

Entonces, ya sea que desee ingresar a Data Science , Desarrollo Web o hacer robots geniales con Raspberry Pi , ¡La Biblia de Python le brinda todo lo que necesita para comenzar en su camino!

Todo lo mejor.

Hay algunos, pero según mi experiencia, no creo que deba hacer tales esfuerzos. Python es como cualquier otro idioma. Tiene variables, bucles y otras cosas triviales. Aún así, si quieres aprender Python en un día, solo sigue un tutorial de YouTube de Sentdex – Serie de Tutoriales Básicos de Python 3 – YouTube.

Ahora esto es lo que tienes que hacer. Completa este tutorial y listo. Tú eres bueno para irte. Ahora todo lo que necesita hacer es encontrar un proyecto e implementarlo usando python. Su primer proyecto de Python debe tener elementos esenciales como bucles y mayúsculas y minúsculas. Mejor haz una calculadora.

Su segundo proyecto debe ser un juego de cartas o un tic tac toe. Aquí deberías usar clases y otros conceptos oop.

Finalmente un último proyecto que lo tiene todo. No te llevará más de una semana hacerlo todo si te apasiona.

Después de eso, puede profundizar en varios módulos de Python, redes y GUI usando tkinter (hay otros módulos para GUI).

Python es demasiado lento para atrapar lenguajes como C y C ++ (incluso java). Pero aún así, está creciendo como una ciudad bulliciosa. ¿Porqué es eso? Bueno, después de que haya terminado con la sintaxis de Python, descubra por qué está creciendo a ese ritmo.

# 1 – Cómo pensar como un informático

El aspecto más notable de esta serie de tutoriales web de Python es que no solo te enseña a usar el lenguaje de programación Python, sino que te enseña a pensar como piensan los programadores. Si es la primera vez que toca código, entonces Cómo pensar como un informático será un recurso invaluable para usted.

Sin embargo, tenga en cuenta que aprender a pensar como un informático requerirá un cambio completo en su paradigma mental. Agarrar este cambio será fácil para algunos y difícil para otros, pero mientras persevere, eventualmente hará clic. ¡Y una vez que haya aprendido a pensar como un informático, podrá aprender otros idiomas además de Python con facilidad!

# 2 – Sumérgete en Python

La serie de tutoriales web Dive Into Python es increíble para aquellos que quieren aprender python que tienen poca o ninguna experiencia con la programación. La primera parte del tutorial lo guía a través de los pasos necesarios para configurar un intérprete de Python en su computadora, lo que puede ser muy difícil para los principiantes.

Hay un inconveniente en este sitio web: puede intentar sumergirse demasiado rápido. Como alguien con experiencia en Python en mi haber, puedo ver cómo los novatos pueden sentirse intimidados por la rapidez con que el autor se mueve a través del lenguaje. Si puede mantenerse al día, entonces Dive Into Python será un recurso fantástico. Si no puede seguir el ritmo, visite algunos de los otros sitios web en esta lista hasta que tenga una mejor comprensión del idioma, luego regrese y pruebe este nuevamente.

# 3 – El tutorial oficial de Python

¿Qué mejor lugar para aprender Python que en el sitio web oficial de Python? Los creadores del lenguaje en sí han ideado una guía grande y útil que lo guiará a través de los conceptos básicos del idioma.

La mejor parte de este tutorial web es que se mueve lentamente, perforando conceptos específicos en tu cabeza en más de una forma para asegurarte de que los entiendes. El formato del sitio web es simple y agradable a la vista, lo que hace que toda la experiencia sea mucho más fácil.

Si tienes experiencia en programación, el tutorial oficial de Python puede ser demasiado lento y aburrido para ti. Si eres un novato nuevo, es probable que lo encuentres como un recurso invaluable en tu viaje.

# 4 – TryPython

A diferencia de los sitios de tutoriales de Python enumerados anteriormente, TryPython es excelente ya que el sitio web tiene un intérprete de Python incorporado. Esto significa que puede jugar con la codificación de Python directamente en el sitio web , eliminando la necesidad de tener que buscar e instalar intérpretes en su sistema.

Por supuesto, eventualmente necesitará instalar un intérprete si planea tomarse en serio el lenguaje, pero TryPython le permite probar Python antes de invertir demasiado tiempo en un lenguaje que podría terminar sin utilizar. La serie de tutoriales de TryPython incorpora el intérprete, lo que le permite jugar con el código en tiempo real, realizar cambios y experimentar a medida que aprende. Este es el tutorial de Python más práctico que encontrarás fuera de un aula de la vida real.

TryPython requiere que Microsoft Silverlight esté instalado en su navegador.

# 5 – LearnPython

Al igual que TryPython, Learn Python tiene un intérprete incorporado directamente en el sitio web, así como una serie de tutoriales que lo acompañan. Entonces, ¿cuál es la diferencia entre los dos? No mucho.

LearnPython es un poco más básico, lo que significa que los novatos podrán mantenerse al día con las lecciones y sentirse menos intimidados por el material. Y a diferencia de TryPython, LearnPython incluye ejercicios de programación al final de cada lección. Estas lecciones sirven para solidificar el conocimiento que obtienes y asegurarte de que realmente entiendes lo que has aprendido.

BONIFICACIÓN – PyGame

Para aquellos de ustedes que quieran aprender Python para eventualmente crear videojuegos, este recurso adicional será extremadamente útil para ustedes. PyGame es un conjunto de bibliotecas de Python que le permite crear aplicaciones gráficas. Python normal se ejecuta en una ventana de consola, lo que lo limita a texto ASCII. PyGame proporciona funcionalidad para mostrar imágenes en la pantalla en una ventana que no es de consola.

Relacionado: agencia de diseño web de Bangalore

Entrenamiento de Python en Hyderabad:

“Aproveche al máximo las excelentes oportunidades de carrera en el campo de la programación de Python con la formación de Python de tecnologías de código abierto”.

Tecnologías de código abierto: el mejor instituto para la formación de Python

Open Source Technologies es el mejor instituto que presta sus servicios en Python Training en Hyderabad. Los estudiantes que han adquirido capacitación en Python en Open Source Technologies se han establecido principalmente en muchas de las principales compañías multinacionales. La certificación de Python Training de Open Source Technologies seguramente aportará un valor a su perfil profesional.

Brindamos la mejor capacitación bajo la guía de expertos de la industria en tiempo real. Entonces, comience a trabajar en la construcción de una plataforma profesional sólida en la carrera de programación de Python al inscribirse en nuestro programa de capacitación Python de Open Source Technologies.

¿Qué es exactamente la programación de Python?

El lenguaje Python es la base de muchas aplicaciones avanzadas que están siendo utilizadas globalmente por muchas compañías multinacionales. Python es considerado como uno de los lenguajes de programación orientados a objetos más poderosos que ha sido desarrollado y mantenido por una comunidad global de desarrolladores de código abierto.

Python es muy fácil de aprender en comparación con otros lenguajes de programación como C, Java, C ++ Python y otros relacionados debido a la facilidad con la que se puede escribir su sintaxis. Python puede mejorar fácilmente la productividad de su programador. Hay mucha demanda de programadores profesionales de Python en todo el mundo.

Objetivos del entrenamiento en Python de Open Source Technologies:

Los objetivos principales de nuestra programación Python de Open Source Technologies son

  • Para convertirse en experto en todos los fundamentos de la escritura de código Python.
  • Aprovechar el conocimiento completo en scripts de Python y en las estructuras de control de flujo.
  • Para comprender el conocimiento completo en el manejo de los diferentes conjuntos de datos de secuencia.
  • Una breve descripción general de las funciones de Python para optimizar la reutilización del código.
  • Aprender a leer y escribir los archivos a través de Python.
  • Para explorar las características orientadas a objetos de Python.

Destinatarios de esta capacitación:

Los principales destinatarios de nuestro programa de entrenamiento de Python son

  • Administradores de red
  • Desarrolladores de software
  • Gerentes de análisis
  • Profesionales de Big Data
  • Administradores Administrativos
  • Solicitantes de empleo que desean tener una carrera en Python

Aspectos destacados de nuestra capacitación:

Las principales características destacadas de nuestro programa de entrenamiento de Python son

  • Instructor completo dirigido entrenamiento avanzado.
  • Exposición al programa de capacitación orientado a la industria.
  • Infraestructura de laboratorio altamente sofisticada.
  • El mejor ambiente de aprendizaje.
  • Asistencia en la preparación de currículums y programación de entrevistas.

También somos reconocidos por nuestra altamente avanzada capacitación en línea de Python, que será la mejor opción para todos los profesionales que trabajan y están destinados a hacer una carrera en la programación de Python.

Inscríbase ahora para aprovechar nuestras tecnologías de código abierto Python Training en Hyderabad y Python Online Training.

“Inscríbase ahora para aprovechar nuestras sesiones de demostración de Python gratuitas de Open Source Technologies”.

https://goo.gl/XHdF7C

Hay varios lugares en línea están allí. Le sugeriré los mejores recursos de aprendizaje en línea de Python.

  • Conviértete en un programador profesional de Python
  • El curso completo de Python 3: ¡pasa de principiante a avanzado! [MEJOR]
  • La Biblia de Python ™ | Todo lo que necesitas programar en Python

Es mejor tomar el segundo

Aquí puede aprender en Siguiendo el modo [ Básico a Avanzado ]

Variables : ¡aprenda a almacenar convenientemente datos en sus programas!
Números : ¡aprenda cómo funcionan los números detrás de escena en sus programas!
Cadenas – ¡Domina el texto de Python y automatiza los mensajes usando cadenas!
Lógica y estructuras de datos : ¡ enseñe a su programa a pensar y decidir!
Bucles : ahorre tiempo y esfuerzo , haciendo que las computadoras hagan el trabajo duro por usted.
Funciones : automatice las tareas creando sus propias funciones de Python que puede usar una y otra vez.
OOP : agregue Python a su currículum al dominar la programación orientada a objetos, ¡ el estándar de programación de la industria!

Entonces, ya sea que desee ingresar a Data Science , Desarrollo Web o hacer robots geniales con Raspberry Pi , ¡La Biblia de Python le brinda todo lo que necesita para comenzar en su camino!

Todo lo mejor .

Fuente: Quora Wiki

Lista de recursos: adjunte sus entradas. No hay enlaces de afiliados / SPAM por favor.

  1. Introducción de DataCamp a Python para Data Science – Introducción a Python para Data Science
  2. Aprenda Python para Data Science – Dataquest
  3. Colección de 53 libros gratuitos de Python – Libros de programación de Python [haga clic gratis. ] Incluye todos los libros mencionados a continuación.
  4. Python: aprende Python en un día y aprende bien
  5. Codecademy: Python
  6. Python paso a paso: construir un programa de análisis de datos (Divulgación: agregado por el autor)
  7. Learning Python, 5ta Edición
  8. Aprenda Python The Hardway ( http://learnpythonthehardway.org/ )
  9. Python: la referencia esencial ( http://www.informit.com/store/pr …)
  10. Cómo pensar como un informático ( http://greenteapress.com/thinkpy …)
  11. Learning Python – 4th Edition ( http://www.rmi.net/~lutz/about-l …)
  12. Byte de Python ( http://www.swaroopch.org/notes/P …)
  13. Python inicial ( http://www.apress.com/9781590599822 )
  14. La biblioteca estándar de Python por ejemplo (La biblioteca estándar de Python por ejemplo)
  15. Python en pocas palabras ( http://shop.oreilly.com/product/ …)
  16. Head First Python
  17. Programación Core Python ( http://corepython.com/ )
  18. Curso introductorio del MIT (Introducción a la informática y la programación)
  19. Curso de Python de Google for Education: la clase de Python de Google
  20. Automatice las cosas aburridas con Python: programación práctica para principiantes totales
  21. Ciencia de datos desde cero: primeros principios con Python
  22. Aprendiendo a programar usando Python, 2da edición
  23. JavaTpoint es los mejores recursos para aprender el Tutorial de Python en línea para principiantes.

Para obtener más tutoriales recomendados – Aprenda Python – Los mejores tutoriales de Python | Hackr.io

En primer lugar , aprenda a usar la documentación oficial y la referencia de Python. Son totalmente los mejores y los recursos más importantes siempre que esté utilizando Python.

Aquí está la lista:

  1. CS50 de Harvard: recomiendo ver la lista de reproducción completa, cada conferencia agregará mucho a su experiencia en programación en general.
  2. PyCon Talks: estas charlas son realmente ricas y muy recomendables.
  3. Tutorial de Programiz (Muy recomendado)
  4. Video tutoriales: sentdex, theboston y CodingEntrepreneurs en YouTube.
  5. Cursos en línea: Udacity y edX: tomar cursos certificados se agregará a su currículum.
  6. Python en GitHub: creo que leer los códigos de los principales proyectos es la mejor práctica después de escribir aplicaciones.

Recomiendo buscar libros también si te gusta leer.

¡Buena suerte!

Hola,

El mes pasado, en Abouttrainings- Search for Best Courses en línea, compilamos una lista de los mejores cursos de Python de Udemy.

Lo que nos asegura: pocos de nuestros visitantes se han inscrito en casi 4–5 de estos cursos a la vez. Python se usa popularmente en diferentes aplicaciones y tecnologías. Hay cursos para principiantes y también para servir a un objetivo específico utilizando Python como lenguaje de programación. Espero que la lista a continuación lo ayude a elegir un buen programa.

Échales un vistazo aquí. Aprenda Python: cursos en línea con buenas calificaciones de más de 5000 estudiantes

#Feliz aprendizaje.

JV

En lugar de recibir capacitación en institutos de capacitación, pruebe la capacitación en línea y reciba capacitación de expertos y conviértase en profesional.

myTectra Learning Solutions es el mejor instituto de capacitación de Python, que ofrece capacitación en línea sobre python y muchos otros cursos de TI.

Plan de estudios:

  1. Una introducción a Python
  2. Principios básicos de Python
  3. Python Program Flow
  4. Funciones y Módulos
  5. Excepciones
  6. Manejo de archivos
  7. Clases en Python
  8. Expresiones regulares
  9. Estructuras de datos
  10. Escribir GUI en Python
  11. Programacion de red
  12. Acceso a la base de datos MySQL de Python

>> Leer más >>

visita nuestro blog para saber más

Sobre myTectra:

myTectra también ofrece capacitación en AngularJS Training, programación de Python, Big Data y Hadoop, diseño y desarrollo web, desarrollo de aplicaciones iOS, desarrollo de Android, capacitación PHP, ciencia de datos, Cloud Computing AWS, marketing digital, finanzas y contabilidad, recursos humanos y más de 300 cursos. .

myTectra ganó premios por

Empresa innovadora de formación en línea del año 2016

Empresa de aprendizaje global del año 2015

Training Industry Awards a la mejor formación

The IT Training Awards – Ganador de oro 2014

Visítanos en: http://www.myTectra.com

Síganos en: https://www.facebook.com/myTectr

myTectra (@mytectra) | Gorjeo

https://www.linkedin.com/company

>> Leer más >>

Sitio oficial: Bienvenido a Python.org

  • Guía oficial de inicio de Python
  • Comience con un editor de código como Sublime Text, luego continúe con IDE como PyCharm o PyDev para proyectos más complejos.

Cursos

  • Udemy – El último tutorial de programación de Python
  • Treehouse – Curso básico de Python
  • Gratis
  • Udacity – Introducción a la informática
  • Codeacademy – Python
  • Clase Python de Google

Tutorial interactivo gratuito

  • Aprender Python

Libros

  • Programación Python: una introducción a la informática
  • Programación en Python para principiantes absolutos
  • Piense Python: Cómo pensar como un informático (Lea en línea gratis aquí)
  • Aprenda Python The Hard Way (Gratis)

Si quieres crear sitios web usando Python, prueba Django:

  • Guía oficial de inicio de Django
  • Libro: Desarrollo de prueba de manejo con Python (Lea en línea gratis aquí)

Si estás buscando aprender Python, tienes suerte. Tantos recursos web para aprender Python y muchos de ellos son completamente gratuitos. Estos son algunos de los mejores. Para obtener resultados óptimos, personalmente sugiero que utilice todos estos sitios web, ya que cada uno tiene sus propios aspectos excelentes.

Academia de código

Precio: gratis

Este portal es mejor para codificadores principiantes e intermedios. Durante su tiempo trabajando con Python a través de Code Academy, creará su propia herramienta de calculadora de propinas y un juego de mesa basado en Warship.

Punto de tutoriales

Precio: gratis

En este portal, verá cómo configurar un entorno de desarrollo de Python, escribir sintaxis básica, trabajar con variables, operadores y bucles, etc.

Python Challenge

Precio: gratis

Si le gustan los desafíos en la programación de Python, este es el portal adecuado para usted.

EBook Python Class de Google

Precio: gratis

Este portal es el mejor para codificadores intermedios a expertos. Está bien compuesto y explica claramente numerosas teorías relacionadas con Python, sin embargo, se trata más de la teoría de la programación que la aplicación práctica. Por lo tanto, no obtendrá ningún tutorial paso a paso o guías detalladas.

Python.org

Precio: gratis

Python.org es el canal oficial para los desarrolladores de Python, por lo que puede ver muchas referencias, cosas y recursos para trabajar con el lenguaje.

Aún así, si prefiere aprender a través de un formato educativo o universitario superior, pruebe una de las muchas academias de códigos en línea, como Tree House, Lynda o Code School.

Para más información relacionada con esta pregunta, visite aquí, ¿Cuáles son los mejores cursos de JavaScript en línea? Estoy buscando programas, no necesariamente gratuitos, que ofrecen un horario con tareas.

He planeado 5 pasos para que usted aprenda Python para Data Science y Machine Learning y aprenda Python para Data science y ML no es ciencia de cohetes. También he proporcionado recursos desde donde puedes aprender Python.

Paso 1 – Comience por aprender los conceptos básicos

Le recomiendo que consulte este Tutorial de Python para presentarse con Python y luego prepararse con los siguientes temas:

Operadores de Python

Funciones de Python

Comprensiones de Python

Listas de Python

Tuplas de pitón

Directorio de Python y comprensión del diccionario

Toma de decisiones en Python

Bucles en Python

Paso 2 – Configura tu computadora

Recomiendo Annaconda para prepararse para Data Science. Annaconda es una distribución de código abierto para Python y R para procesamiento de datos a gran escala, computación científica y análisis predictivo. También puede descargar Annaconda desde Inicio. Tiene todo lo que necesita para aprender Python para Data Science y Machine Learning.

Paso 3 – Aprenda Regex (expresión regular)

Si tiene que lidiar con datos textuales, regex será útil con la limpieza de datos. Es un proceso de detección y recopilación de errores corruptos de registros de un conjunto de registros, base de datos o tabla. Identifica partes de datos inexactas, incorrectas, incompletas e irrelevantes y las modifica, reemplaza o elimina.

Paso 4: bibliotecas esenciales para Data Science y ML

Una biblioteca es en realidad un conjunto de funciones y objetos preexistentes que pueden importarse a su script para ahorrar tiempo y esfuerzos.

a. Numpy

segundo. Pands

do. Scipy

re. Matplotlib

mi. scikit-learn

F. Seaborn

Paso 5 – Comienza a hacer proyectos con más aprendizaje

Crea algo real en Python. Cometerá errores, se atascará muchas veces, pero gradualmente encontrará formas de salir de sus problemas. En el viaje de encontrar respuestas a sus consultas, aprenderá cosas nuevas y aquí comenzará el verdadero aprendizaje.

Comience tomando los Problemas y Programas que están disponibles en la web y luego puede diseñar su propio problema.

Y solo practica y serás más perfecto todos los días.

Si esta respuesta fue útil, UPVOTE y puede seguir mi cuenta para obtener más respuestas sobre Data Science.

TODO LO MEJOR…

En Internet hay muchos recursos en línea disponibles, puedo sugerirle

Los mejores cursos en línea de Python:

  • Completa Python Bootcamp: pasa de cero a héroe en Python
  • Completa clase magistral de Python
  • La Biblia de Python ™ | Todo lo que necesitas programar en Python [MEJOR]

Elige el tercer curso ..

de este curso puedes aprender sobre:

  • Variables: ¡aprenda a almacenar convenientemente datos en sus programas!
  • Números: ¡aprenda cómo funcionan los números detrás de escena en sus programas!
  • Cadenas – ¡Domina el texto de Python y automatiza los mensajes usando cadenas!
  • Lógica y estructuras de datos: ¡enseñe a su programa a pensar y decidir!
  • Bucles: ahorre tiempo y esfuerzo, haciendo que las computadoras hagan el trabajo duro por usted.
  • Funciones: automatice las tareas creando sus propias funciones de Python que puede usar una y otra vez.
  • OOP: agregue Python a su currículum al dominar la programación orientada a objetos, ¡el estándar de programación de la industria!

Entonces, ya sea que desee ingresar a Data Science, Desarrollo Web o hacer robots geniales con Raspberry Pi, ¡La Biblia de Python le brinda todo lo que necesita para comenzar en su camino!

y también…

  • Construye 11 proyectos de Python 3 fáciles de seguir
  • Automatice las tareas de codificación creando funciones personalizadas de Python
  • Agregue Python 3 a su currículum entendiendo la programación orientada a objetos (OOP)
  • Usar variables para rastrear datos en programas de Python
  • Use números para crear la funcionalidad “detrás de escena”
  • Use cadenas para crear experiencias de usuario personalizadas y comprometidas
  • Cree programas que puedan pensar usando estructuras lógicas y de datos
  • Use bucles para mejorar la eficiencia, ahorrar tiempo, maximizar la productividad

Cursos adicionales en línea.

  • Conviértete en un programador profesional de Python
  • Desarrollo de aplicaciones de escritorio Python con PyQ