¿Cuál es el mejor sitio web para aprender Python y DevOps?

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!

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”.

El mejor lugar para aprender capacitación en línea Devops , Python y más de 40 cursos en un solo lugar. es decir, Onlineitguru. Aquí tienes muchos beneficios como Demo Gratis

Acceso de por vida a los videos.

Tarifa baja

Soporte de orientación 24 × 7.

Capacitación por expertos de la industria.

Proyectos en vivo.

Preparación del curriculum vitae.

Preparación de la entrevista.

Soporte de trabajo en tiempo real.

Coursera y Code School tienen algunos buenos cursos en Python. Espero que te ayude. He mencionado algunos a continuación.

Python para todos | Coursera

Tutorial de Python | Código escolar

Sé que solicitó un sitio web, pero quiero contarle sobre Sololearn. Es una aplicación que tiene GRANDES tutoriales y ejemplos.

Incluso tiene muchos desafíos y, por cierto, otros lenguajes como Java, Javascript, Ruby, C ++ y más.

La comunidad allí es útil, por lo tanto, es más fácil resolver problemas.

Pero lo mejor es que puede codificar todo DENTRO de la APLICACIÓN en su TELÉFONO MÓVIL. Quiero decir, ¿qué tan genial es eso? ¡Simplemente puede aprender Y codificar en cualquier lugar (donde tenga el teléfono móvil) que desee!

Por lo tanto, en general, puede aprender y practicar muchos lenguajes de programación y marcado diferentes en todas partes con una sola aplicación: ¡Sololearn! ¡Lo recomiendo!

Ps: Mi nombre en solo learn es Oriba-kun, siéntete libre de seguirme o desafiarme allí 😉

Techie Globus ofrece la mejor capacitación en TI y brinda los cursos técnicos más demandados en la industria de TI.

Cursos ofrecidos: Devops, Linux, Python, Shell Scripting, Puppet, Git, Jenkins, Docker, Clustering y muchos más.

Registro en línea abierto para nuevos lotes.

Para más información visite :

Techie Globus

Contáctenos: + 91-9991108979

Learn Python the Hard Way es un gran curso de Python.

No he probado ningún curso DevOps, pero encontré un hilo reciente de Hacker News con algunos buenos recursos, aunque muchos de ellos son libros en lugar de sitios web.

Pluralsight – Desarrollador en línea ilimitado, TI y capacitación creativa