Pitón
Bienvenido al curso completo de Python de Begineer a nivel experto.
Curso para principiantes de Python
La primera porción está diseñada para ayudarlo a comenzar con el lenguaje de programación de Python. Cubriremos los siguientes temas:
Introducción a Python
- Historia de Python
- Instalar y ejecutar Python
- Sintaxis básica y tipos de datos
Variables y operadores
- Creación y uso de variables
- Operadores básicos de aritmética y comparación
Flujo de control
- declaraciones if-elif-else
- para y mientras bucles
- Creación y uso de funciones
Trabajar con datos
- Liza
- Tuplas
- Diccionarios
- Sets
Cadenas y entrada/salida
- Operaciones de cadena
- Leer y escribir archivos
Módulos y paquetes
- Instrucción de importación
- Uso de módulos incorporados
- Instalación y uso de módulos de terceros
Programación orientada a objetos (OOP)
- Clases y objetos
- Creación y uso de clases
Errores y depuración
- Comprensión y manejo de errores
- Usando el depurador incorporado
A lo largo del curso, trabajará en una variedad de proyectos prácticos para ayudarlo a solidificar su comprensión de los conceptos cubiertos, nuestra próxima parte será el curso de nivel intermedio
Curso intermedio de pitón
Esta porción está diseñada para ayudarlo a llevar sus habilidades de Python al siguiente nivel. Cubriremos los siguientes temas:
Estructuras de datos avanzadas
- Lista de comprensiones y expresiones generadoras
- Diccionario y establecer comprensiones
- Deque y defecto de default
Funciones y cierres
- Funciones anónimas (Lambda)
- Funciones de orden superior
- Cierres y decoradores
Programación orientada a objetos (OOP)
- Conceptos avanzados de clase y objetos
- Decoradores de propiedades
- Clases e interfaces abstractas
- Mezcla
Manejo de excepciones
- Manejo de excepciones avanzadas
- Excepciones personalizadas
- Encadenamiento
Iteradores y generadores
- Creación y uso de iteradores
- Crear y usar generadores
- rendimiento y rendimiento de
Módulos y paquetes avanzados
- Espacios de nombres y alcance
- Paquetes e importaciones relativas
- Mecanismos de importación avanzados
Entrada/salida avanzada
- Lectura y escritura de CSV, JSON y otros formatos
- Manejo de archivos y directorio
- Manejo avanzado de archivos y directorio
Concurrencia y paralelismo
- Roscado y multiprocesamiento
- Programación asíncrona con Asyncio
- Coroutinas y futuros
A lo largo del curso, trabajará en una variedad de proyectos prácticos para ayudarlo a solidificar su comprensión de los conceptos cubiertos, el siguiente nivel será el nivel avanzado.
Advance/Expert Python Course
Esta porción está diseñada para ayudarlo a llevar sus habilidades de Python a un nivel experto. Cubriremos los siguientes temas:
Metaprograma
- Creación dinámica de clases y métodos
- Decoradores de funciones y clases
- Meta-clases
- Introspección
Networking
- Bocadillos
- Cifrado y seguridad
- Protocolos de red (HTTP, FTP, SMTP, etc.)
- Bibliotecas de red (solicitudes, Scapy, etc.)
Desarrollo web
- Marcos web (Django, Flask, Pyramid, etc.)
- Raspado web
- Servicios web (descanso, jabón)
- Redes web
Programación de bases de datos
- Bases de datos SQL y NoSQL
- Mapeo de objetos relacionales (ORM)
- Migraciones de bases de datos
- Consultas avanzadas
Ciencia de datos avanzada
- Numpy, pandas y matplotlib
- Visualización de datos avanzados
- Aprendizaje automático (Scikit-Learn, TensorFlow, Keras, etc.)
- Aprendizaje profundo (Pytorch, TensorFlow, etc.)
Programación concurrente y paralela
- Programación concurrente usando Asyncio y Threading
- Paralelismo usando multiprocesamiento
- Computación distribuida usando Dask y Apache Spark
Algoritmos avanzados y estructuras de datos
- Algoritmos gráficos
- Algoritmos de clasificación avanzada
- Programación dinámica
- Estructuras de datos avanzadas (por ejemplo, árboles AVL, intentos)
Patrones de diseño avanzados
- Patrones creacionales (por ejemplo, singleton, fábrica)
- Patrones estructurales (por ejemplo, adaptador, fachada)
- Patrones de comportamiento (por ejemplo, iterador, observador)
- Patrones de concurrencia (por ejemplo, grupo de hilos, modelo de actor)
A lo largo del curso, trabajará en una variedad de proyectos prácticos para ayudarlo a solidificar su comprensión de los conceptos cubiertos.
¡Comencemos!