What You Need to Know Before
You Start

Starts 3 June 2025 11:49

Ends 3 June 2025

00 days
00 hours
00 minutes
00 seconds
course image

Python para principiantes: Aprende Python con proyectos prácticos

Aprende Python desde Cero - Domina los Fundamentos de Python, Procesamiento de Datos, Desarrollo Web y Automatización para Principiantes
via Udemy

4052 Cursos


3 days 2 hours 21 minutes

Optional upgrade avallable

Not Specified

Progress at your own speed

Paid Course

Optional upgrade avallable

Resumen

Aprenda Python desde cero:

Domine los conceptos básicos de Python, procesamiento de datos, desarrollo web y automatización para principiantes Lo que aprenderás:

Cobertura en profundidad de colecciones de Python como listas, tuplas, diccionarios, conjuntos y fundamentos de E/S de archivos. Manejo de excepciones, pruebas unitarias, conceptos de programación orientada a objetos utilizando Python.

Desarrollar aplicaciones para la conversión de formatos de archivo usando Python Pandas y mejorar el rendimiento mediante Multiprocesamiento. Visión general del ciclo de vida del desarrollo de software.

Construir una aplicación para enviar correos electrónicos usando bibliotecas de Python como Sendgrid y PyMongo. Raspado web utilizando bibliotecas de Python como BeautifulSoup y Scrapy.

Construir una aplicación para almacenar datos recopilados en MongoDB usando bibliotecas de Python como Scrapy y PyMongo. Desarrollar aplicaciones web utilizando Python Flask.

Configurar un pipeline de CI/CD para aplicaciones de Python Flask usando GitHub Actions. Cobertura en profundidad de Git como ramas, pull requests, GitHub Actions.

Desarrollar aplicaciones para servir APIs REST usando Python Flask, SQLAlchemy, etc. Ajuste de rendimiento de consultas SQL utilizadas por aplicaciones Python Flask.

Solución de problemas y depuración de aplicaciones Python. Desarrollo de aplicaciones Python usando IDE como Visual Studio Code.

Revisión de APIs REST utilizando Postman. Uso de herramientas de IA generativa como Chat GPT para el desarrollo de aplicaciones Python.

Conceptos básicos de programación en Python:

condicionales, bucles, tipos de datos, manipulación de cadenas, manipulación de fechas, funciones definidas por el usuario, etc. Procesamiento de datos JSON y cargas REST utilizando Python.

Programación de bases de datos con Python y PostgreSQL. Construir comandos ejecutables usando Python.

Sobre este curso:

¿Estás listo para sumergirte en el mundo de Python? Este curso está diseñado para principiantes absolutos y cualquiera que desee adquirir habilidades prácticas en programación Python.

Con un enfoque en proyectos del mundo real, te guiaremos paso a paso para dominar los fundamentos de Python y las herramientas de desarrollo esenciales. Ya sea que tu objetivo sea convertirte en desarrollador Python, analista de datos, o experto en automatización, este curso te equipa con todo lo necesario para comenzar tu viaje.

¿Por qué Python? Python es el lenguaje de programación más popular del mundo, gracias a su simplicidad y versatilidad.

Impulsa aplicaciones en desarrollo web, ciencia de datos, automatización e incluso inteligencia artificial (IA). Aprender Python abre puertas a emocionantes oportunidades profesionales, ya sea que seas estudiante, profesional en activo, o aspirante a desarrollador.

¿Qué aprenderás? Fundamentos de Python:

Tipos de datos, variables, bucles, condicionales y funciones.

Manejo de archivos, gestión de excepciones y procesamiento de JSON. Conceptos avanzados como APIs REST y raspado web.

Herramientas y bibliotecas prácticas:

Pandas y Dask para análisis y visualización de datos. BeautifulSoup y Scrapy para raspado web.

Flask y SQLAlchemy para desarrollo web y creación de API REST. PyMongo para integrar Python con MongoDB.

SendGrid y Requests para tareas de automatización como envío de correos y obtención de datos API. Herramientas de desarrollo esenciales:

SQL (PostgreSQL):

Diseño y consulta de bases de datos relacionales.

MongoDB:

Trabajo con bases de datos NoSQL para aplicaciones dinámicas. Git y GitHub:

Control de versiones y colaboración en proyectos.

Postman y cURL:

Pruebas e integración de APIs. VS Code:

Configuración y dominio del mejor IDE de Python para un desarrollo eficiente.

Proyectos prácticos para construir tu portafolio:

Este curso enfatiza el aprendizaje mediante la práctica. Aplicarás Python para crear:

Un convertidor de formatos de archivo.

Una herramienta de automatización de correos. Un raspador web integrado con MongoDB.

Una aplicación web dinámica de full-stack con Flask. Un servidor de API REST usando SQLAlchemy y Python.

Al final del curso, habrás creado un portafolio de proyectos que demostrarán tus habilidades a posibles empleadores. Aprendizaje en profundidad con aplicaciones del mundo real:

Vamos más allá de la sintaxis para enseñarte cómo:

Escribir código Python limpio y eficiente.

Resolver problemas del mundo real utilizando automatización y análisis de datos. Integrar APIs en aplicaciones Python.

Construir y depurar aplicaciones web con herramientas estándar de la industria. ¿Quién debería tomar este curso?

Principiantes absolutos sin experiencia previa en programación. Estudiantes y profesionales ansiosos por aprender Python para ciencia de datos, automatización o desarrollo web.

Cualquiera que busque iniciar una carrera en desarrollo de software, análisis de datos o programación con Python. Visión detallada de las herramientas que dominarás:

SQL (PostgreSQL):

Domina los conceptos básicos de SQL como SELECT, JOINs y transacciones.

Usa PostgreSQL para almacenar y consultar datos relacionales. Construye esquemas de bases de datos eficientes para aplicaciones del mundo real.

MongoDB:

Explora conceptos NoSQL con MongoDB. Aprende a integrar Python con MongoDB usando PyMongo.

Diseña bases de datos flexibles y escalables para aplicaciones dinámicas. Git y GitHub:

Controla versiones de tus proyectos con comandos de Git.

Usa GitHub para desarrollo colaborativo y alojamiento de proyectos. Postman y cURL:

Prueba y depura APIs REST con Postman.

Automatiza llamadas API usando cURL para flujos de trabajo más rápidos. VS Code:

Configura y personaliza proyectos de Python en VS Code.

Usa extensiones para revisar, depurar y optimizar tu código Python. ¿Por qué este curso?

Contenido integral:

Cubre fundamentos de Python, herramientas del mundo real y proyectos prácticos. Amigable para principiantes:

Diseñado para aprendices sin experiencia previa en programación.

Enfoque práctico:

Ejemplos y proyectos del mundo real aseguran que aprendas habilidades que importan. Guía paso a paso:

Lecciones fáciles de seguir con explicaciones detalladas.

¿Qué hace único a este curso? Proyectos del mundo real:

Construye aplicaciones que resuelven problemas prácticos.

Habilidades listas para el portafolio:

Gana experiencia con herramientas como SQL, MongoDB y Flask. Flexibilidad:

Aprende a tu propio ritmo y revisa temas en cualquier momento.

Formato atractivo:

Una mezcla de teoría, ejercicios de codificación y proyectos para mantenerte motivado. Únete a miles de aprendices:

Este curso de Python de alta calificación ya ha ayudado a muchos estudiantes a comenzar su viaje de programación.

Ya sea que estés aprendiendo Python para un cambio de carrera o simplemente para mejorar tus habilidades, este curso te guiará en cada paso del camino. ¿Listo para empezar?

No te pierdas la oportunidad de aprender Python desde cero, dominar herramientas esenciales y construir proyectos prácticos. ¡Inscríbete ahora y da el primer paso hacia convertirte en un programador de Python!

Programa de estudio

  • Introducción a la Programación en Python
  • Visión general de Python y sus aplicaciones
    Configuración del entorno de desarrollo de Python
    Escribiendo tu primer programa en Python
  • Conceptos Básicos de Python
  • Comprensión de variables y tipos de datos
    Operaciones básicas de entrada y salida
    Operadores y expresiones
  • Control de Flujo
  • Sentencias condicionales (if, elif, else)
    Bucles (for, while)
    Sentencias break y continue
  • Funciones
  • Definición y llamada a funciones
    Argumentos de función y valores de retorno
    Alcance y duración de las variables
  • Estructuras de Datos
  • Listas, tuplas y conjuntos
    Diccionarios
    Operaciones y métodos comunes
  • Trabajando con Cadenas
  • Operaciones básicas con cadenas
    Formateo de cadenas
    Expresiones regulares y coincidencia de patrones
  • Manejo de Archivos
  • Lectura y escritura de archivos
    Trabajando con rutas de archivos y directorios
    Uso de gestores de contexto para archivos
  • Manejo de Excepciones
  • Comprendiendo las excepciones
    Bloques try, except, else, finally
    Lanzando excepciones
  • Módulos y Paquetes
  • Importación de módulos
    Creación y uso de módulos personalizados
    Comprensión de paquetes y el Índice de Paquetes de Python (PyPI)
  • Introducción a la Programación Orientada a Objetos (OOP)
  • Definición de clases y creación de objetos
    Constructores, métodos y atributos
    Herencia y polimorfismo
  • Trabajando con Bibliotecas Externas
  • Instalación y uso de bibliotecas con pip
    Introducción a bibliotecas populares (por ejemplo, NumPy, Pandas, Matplotlib)
  • Proyectos Prácticos
  • Proyecto 1: Calculadora básica
    Proyecto 2: Juego simple basado en texto
    Proyecto 3: Análisis de datos con Python
  • Proyecto Final y Cierre del Curso
  • Resumen del proyecto final
    Guía para ampliar y construir proyectos más grandes
    Resumen y próximos pasos para aprender Python

Enseñado por

Durga Viswanatha Raju Gadiraju, Madhuri Gadiraju, Pratik Kumar, Sathvika Dandu, Sai Varma and Phani Bhushan Bozzam


Asignaturas

Programación