©2024 Escuela Tecnologías de la Información S.L. Todos los derechos reservados.
Curso de Python
Programación desde cero con el lenguaje Python
Material disponible
Python es uno de los lenguajes más populares que existen en la actualidad. Tiene algunas características que lo hace ideal para aprender a programar, como ser particularmente legible por las personas y promover buenas prácticas, entre otras cosas por la necesidad de mantener el código correctamente indentado.
Entre sus ventajas se incluye su enorme comunidad y la cantidad de recursos existentes en su ecosistema para realizar cualquier tipo de desarrollo de software. Con Python podemos hacer desde programas de consola para automatizar todo tipo de procesos hasta desarrollo de aplicaciones web del nivel más exigente. Incluso en los últimos años ha ganado todavía más popularidad debido a la cantidad de herramientas, bibliotecas y recursos para la ingeniería de datos, big data e inteligencia artificial. Con todo, es uno de los lenguajes a los que más partido le podremos sacar.
Entre sus ventajas se incluye su enorme comunidad y la cantidad de recursos existentes en su ecosistema para realizar cualquier tipo de desarrollo de software. Con Python podemos hacer desde programas de consola para automatizar todo tipo de procesos hasta desarrollo de aplicaciones web del nivel más exigente. Incluso en los últimos años ha ganado todavía más popularidad debido a la cantidad de herramientas, bibliotecas y recursos para la ingeniería de datos, big data e inteligencia artificial. Con todo, es uno de los lenguajes a los que más partido le podremos sacar.
Qué aprenderé en el Curso de Python
Objetivos del curso
Por qué debes aprender python
Qué tengo que saber
Para este curso no es necesario tener conocimientos previos de programación. Tener lógica numérica o conocimientos de matemática básica es recomendable
Clases y contenidos
En esta sesión revisaremos los fundalmentos del lenguaje, cómo funciona, sus características, sus principales ámbitos de aplicación y empezaremos a ver algunas de las particularidades de su sintaxis.
- ¿Por qué estudiar Python?
- Definición de Python
- ¿Cómo funciona Python?
- Instalación y entornos de desarrollo
- Uso del intérprete
- Variables y tipos de datos básicos
- Operadores y expresiones
En esta sesión ya entraremos al pensamiento computacional, intentando entender cómo piensan las computadoras y cómo podemos ordenarles usando Python. También aprovecharemos para resolver varios ejercicios que nos ayuden a la buscada comprensión del pensamiento máquina.
- ¿Qué son los algoritmos?
- Condicionales: if, else, elif
- Bucles: while y for
- Control de flujo: break, continue
- Ejercicios prácticos
En esta sesión abordaremos las estructuras de datos, particularmente las lineales y veremos cómo dominarlas desde Python. Daremos un repaso además al funcionamiento de la memoria en los ordenadores y la mutabilidad.
- Introducción a las estructuras de datos
- Mutabilidad e inmutabilidad
- Definición y manipulación de strings
- Introducción a listas
- Operaciones con listas
- Slicing de strings y listas
- Listas anidadas
- Introducción a tuplas
- Ejercicios prácticos
Continuamos en esta sesión con estructuras de datos, empezaremos a estudiar algunas estructuras no lineales y sus principales características y usos. Aprovecharemos en repasar la complejidad de ciertos algoritmos relacionados a las estructuras de datos.
- Introducción a diccionarios
- Creación y manipulación de diccionarios
- Acceso a elementos en diccionarios
- Iteración en diccionarios
- Introducción a sets
- Creación y manipulación de sets
- Uso de sets para eliminar duplicados
- Ejercicios prácticos
En esta sesión volvemos más profundamente a la sintaxis de Python y aprenderemos a escribir mejor código usando funciones y módulos.
- Definición de funciones
- Parámetros y argumentos
- Retorno de valores
- Importación de módulos
- Creación de módulos personalizados
- Ejercicios prácticos
En esta sesión revisaremos el paradigma de programación funcional, sus ventajas y desventajas y cuánto de este paradigma nos permite cubrir Python.
- Introducción al paradigma funcional
- Funciones de orden superior
- Recursividad
- Ejercicios prácticos
En esta sesión revisaremos el paradigma de programación orientado a objetos, sus principios y características y cómo aplicarlo correctamente con Python.
- Introducción a la paradigma orientado a objetos
- Clases y objetos
- Atributos y métodos
- Métodos especiales
- Herencia, clases heredadas y polimorfismo
En esta sesión cubriremos algunas otras herramientas que nos trae python que serán muy útiles en proyectos y daremos un repaso final.
- Manejo de archivos
- Control de excepciones
- Concurrencia y paralelismo
- Repaso final
Valoraciones
DOCAL ARTAJO / JAIME
Fantastico curso. Para futuros cursos con Jean Pierre agradeceria se programara mas en Pycharm
Vicente del Blanco Rodríguez
Hasta el momento me está encantando el curso por lo que si sigue a este nivel aumentaré la calificación
JOSE ARTURO RAMOS
Sergio Bou Garcés
Muy bien explicado todo. Gran profesor.
Moises Sanchez Vila
curso bastante completo para ser básico
Rene Paul Montes de Oca
Me parece un curso excelente ya que toca temas muy interesantes que salen fuera del clásico curso que sólo se enfoca en tirar código, si tienes exoeriencia este curso te sumará mucho conocimiento
Miguel Abad Vega
El curso me está gustando mucho. El temario es muy acertado y las explicaciones de Jean Pierre son muy claras y didácticas
¿Conoces nuestra tarifa plana?
Toda la formación de EscuelaIT, con más de 200 cursos completos para aprender las más variadas tecnologías de programación, diseño y marketing online. Todo! con tu suscripción.