Este curso se toma directamente desde Udemy – Proceso de compra:
- Agrega el curso a tu carrito
- Accede a tu carrito y sigue el proceso de pago
- Recibirás un correo electrónico con el acceso a Udemy (Revisa la carpeta Spam de tu correo)
- Una vez canjeado el acceso, tendrás el contenido de manera permanente
Consulta el curso en Udemy: ENLACE
Descripción
¡Bienvenido a tu punto de partida en el mundo de la programación! En este curso, aprenderás a dominar Python, uno de los lenguajes más populares y versátiles en el mundo de la tecnología. Sin importar si nunca has escrito una línea de código, aquí encontrarás una guía clara y práctica para convertirte en un programador confiado y eficiente.
¿Qué aprenderás?
-
Bases sólidas de Python:
- Instala y configura tu entorno de trabajo fácilmente con Anaconda.
- Aprende los conceptos fundamentales como variables, operadores, y estructuras de datos (listas, diccionarios, tuplas, etc.).
- Comprende cómo funcionan los ciclos y estructuras de control para tomar decisiones en tu código.
-
Funciones y manejo de errores:
- Descubre cómo escribir funciones poderosas para organizar tu código.
- Aprende a manejar errores de manera inteligente y eficiente.
-
Proyectos reales:
- Implementa un sistema de reconocimiento facial con Deep Learning.
- Crea bases de datos con SQLite y aprende a integrarlas con Python.
-
SQL desde cero:
- Aprende a manejar bases de datos con SQL, desde lo básico hasta consultas avanzadas.
- Realiza operaciones como insertar, eliminar, actualizar y combinar datos de forma eficiente.
-
Programación avanzada:
- Trabaja con multihilos y multiprocesamiento para maximizar la velocidad y eficiencia de tus programas.
- Aprende a manejar tareas simultáneas y comprender cómo los procesos trabajan en equipo.
-
Retos y ejercicios prácticos:
- Refuerza tus conocimientos con ejercicios integradores y retos que simulan problemas reales.
¿Para quién es este curso?
- Para principiantes sin experiencia en programación que quieren aprender desde cero.
- Para estudiantes o profesionales que buscan agregar Python a sus habilidades.
- Para entusiastas que quieren crear proyectos impactantes como un sistema de reconocimiento facial o trabajar con bases de datos.
¿Qué necesitas?
- Una computadora con acceso a internet.
- Ganas de aprender y resolver problemas.
Temario:
- Introducción
- Introducción
- Instalación de Anaconda
- Creación del entorno de trabajo
- Instalación de librerías
- Palabras reservadas
- Hola mundo
- Nivel 1
- Comentarios
- Mensajes en pantalla
- Variables y constantes
- Ingresar datos por teclado
- Cierre nivel 1
- Nivel 2
- Introducción a los tipos de datos
- Datos numéricos
- Datos tipo Bool
- Operadores de asignación
- Operadores aritméticos
- Operadores relacionales
- Ejemplos de operadores relacionales
- Ejercicio integrador 1
- Operadores lógicos
- Ejemplo de operadores lógicos
- Ejercicio de operadores lógicos
- Cadenas
- Listas
- Tuplas
- Diccionarios
- Conjuntos
- Nivel 3
- Control de flujo
- Ejercicio integrador 2
- Ciclo While
- Ciclo For
- Reto
- Bucles anidados
- Nivel 4 – Funciones
- Definición, llamada y retorno
- Argumentos por nombre y posición
- *args
- **kwargs
- Variables en las funciones
- Paso por valor y paso por referencia
- Control de excepciones
- Reconocimiento facial mediante Deep Learning
- Presentación del proyecto
- Instalación de librerías
- Desarrollo del proyecto
- Bases de datos
- Introducción a SQL
- La base de datos relacional
- Introducción a SQLite
- Instalación de SQLite
- Tipos de datos
- Mi primera base de datos
- Insertar y consultar datos
- Primer acercamiento al lenguaje SQL
- Introducción al lenguaje SQL
- Flexibilidad del lenguaje SQL
- Create Table
- Cuestionario
- ALTER TABLE
- Ejercicio
- INSERT INTO
- PRIMARY KEY
- Repaso SELECT
- DISTINCT
- ORDER BY
- LIMIT
- COUNT
- Ejercicio COUNT
- Repaso SELECT + WHERE
- Comparaciones
- BETWEEN
- IN
- Operadores lógicos
- IS NULL y NOT
- DELETE
- UPDATE
- JOIN y ALIAS
- UNION
- UNION ALL
- EXCEPT
- SUM Y CAST
- MIN y MAX
- LOWER y UPPER
- SUBSTR
- Concatenación de cadenas
- Reto Group By
- Consultas anidadas y vistas
- DATETIME
- DATETIME Formatos fraccionarios
- DATETIME Modificadores
- Integración de SQLite con Python
- Modificación del proyecto – Agregar base de datos
- Multihilos
- Introducción
- Mi primer hilo
- Pasando valores a funciones
- Bloqueando el main thread
- Threads demonio
- Race condition
- Eventos
- Trime out
- Reutilización de hilos
- Multiprocesamiento
- Mi primer proceso
- Pasar argumentos a un proceso
- Procesos demonio
- Colas
- Join
- Ejercicio
- Reutilización de procesos
Valoraciones
No hay valoraciones aún.