Curso de Python desde cero

Curso básico de Python

Totalmente desde cero


Sobre el curso de Python

Python es uno de los mejores lenguajes para empezar a programar.
Gracias a su filosofía de hacerlo más legible y no tan estricto en la mayoría de los casos, hacen que la curva de aprendizaje sea mucho más corta que en otros lenguajes de programación
.

Python es un lenguaje todoterreno ya que podrás pasar rápidamente del desarrollo de apps, videojuegos, web, etc.
Si todavía no te decides a empezar, déjame un comentario y te doy más razones para hacerlo.

Sobre este curso

Para realizar este curso no es necesario que tengas conocimientos previos de programación.

En este curso de Python, aprenderás lo que son y cómo usar las variables, los strings, los operadores, los floats, el uso de listas y tuplas, los condicionales y bucles de Python, los diccionarios, las funciones, algo de programación orientada a objetos, los módulos, fechas, las expresiones regulares, las secuencias especiales, los metacaracteres, los sets y un poco sobre el manejo de errores.

Con todo esto, tendrás una buena base para poder abordar el curso avanzado de Python o incluso empezar a estudiar cosas específicas para tus propios proyectos.

Aquí tienes la lista de reproducción del curso en mi canal de YouTube. Podrás seguirlo tanto en vídeo cómo escrito.

Duración total del curso (vídeo): 4 horas, 38 minutos y 48 segundos de vídeo.

Número de capítulos: 51.

Media de duración de los capítulos (vídeo): 5 minutos y 28 segundos.


Temario del curso

Capítulo Título Categoría
1 Cómo instalar Python y un IDE. Instalación
2 Variables. Variables
3 Strings. Strings
4 Concatenar. Strings
5 Los métodos upper(), lower() y title(). Strings
6 Saltos de línea y tabulaciones. Strings
7 Suma, resta, multiplicación y división. Operadores
8 Cómo calcular exponentes. Operadores
9 Los floats y el método round(). Floats y métodos
10 Cómo crear listas y utilizarlas. Listas
11 Posiciones negativas. Listas
12 Eliminar elementos con del. Listas
13 Eliminar elementos con remove(). Listas
14 Eliminar elementos con pop(). Listas
15 Insertar elementos con append(). Listas
16 Insertar elementos con insert(). Listas
17 Ordenar elementos con sort(). Listas
18 Contar elementos con len(). Listas
19 Crear y manejar tuplas y diferencias entre listas. Tuplas
20 Cómo convertir tuplas a listas y viceversa. Tuplas
21 El condicional IF. Condicionales
22 El condicional IF ELSE. Condicionales
23 El condicional IF ELIF ELSE. Condicionales
24 Comprobar datos en listas y tuplas. Condicionales
25 Múltiples condiciones IF. Condicionales
26 Tips para condicionales. Condicionales
27 El bucle WHILE. Bucles
28 El bucle WHILE 2. Bucles
29 El bucle FOR. Bucles
30 El bucle FOR 2. Bucles
31 El método dict(). Diccionarios
32 Usar diccionarios con el bucle FOR. Diccionarios y bucles
33 Métodos con diccionarios. Diccionarios
34 Crear y llamar funciones con argumentos. Funciones
35 *args - Argumentos arbitrarios. Funciones
36 **kwargs - Diccionarios arbitrarios. Funciones y diccionarios
37 Clases y objetos. POO
38 El método __init__. POO
39 Cambiar valores de objetos y qué es self. POO
40 Clases vacías con pass y eliminar objetos. POO
41 Herencias de clases. POO
42 Heredar propiedades __init__. POO
43 Variables globales, locales y funciones. Variables
44 Importar módulos y funciones lambda. Módulos y funciones
45 Trabajar con fechas con el módulo datetime. Fechas
46 Trabajar con fechas con el método strftime(). Fechas
47 Expresiones regulares 1 - search(). RegEx
48 Expresiones regulares 2 - findall(). RegEx
49 Expresiones regulares 3 - split() y sub(). RegEx
50 Secuencias especiales, metacaracteres y sets. Varios
51 Final - Manejo de excepciones. Control de errores
S1 Soluciones de ejercicios - Parte 1 Ejercicios
S2 Soluciones de ejercicios - Parte 2 Ejercicios
S3 Soluciones de ejercicios - Parte 3 Ejercicios
S4 Soluciones de ejercicios - Parte 4 Ejercicios
S5 Soluciones de ejercicios - Parte 5 Ejercicios

Comentarios

Si te quedan dudas sobre el temario, sobre Python, o cualquier otra cosa relacionada o simplemente quieres agradecer, aquí tienes tu sitio para dejar tu granito de arena. Gracias por tus comentarios y por darle vida a este sitio web.

Capítulos del curso

curso Python desde cero

Cómo instalar Python y un IDE

Capítulo 1

Capítulo introductorio, en el cual, instalaremos Python y un IDE para poder programar.

curso Python desde cero

Las variables en Python

Capítulo 2

Empezamos a programar con una de las cosas más básicas de cualquier lenguaje de programación, las variables.

curso Python desde cero

Los strings en Python

Capítulo 3

Capítulo introductorio donde aprenderás a crear y manejar strings con Python.

curso Python desde cero

¿Qué es la concatenación?

Capítulo 4

En este capítulo vamos a ver que es concatenar en programación y cómo hacerlo en Python.

curso Python desde cero

Los métodos upper(), lower() y title

Capítulo 5

En este capítulo verás cómo dar formato a los textos de los strings. Lo haremos con los métodos upper(), lower() y title().

curso Python desde cero

Saltos de línea y tabulaciones en Python

Capítulo 6

En este capítulo, veremos como hacer saltos de línea y tabulaciones en Python.

curso Python desde cero

La suma, resta, multiplicación y división en Python

Capítulo 7

En este capítulo, te voy a mostrar los operadores más básicos de Python, la suma, la resta, la multiplicación y la división.

curso Python desde cero

Cómo calcular exponentes en Python

Capítulo 8

En este capítulo, aprenderás el uso de exponentes en Python.

curso Python desde cero

Los floats y el método round()

Capítulo 9

Esta vez, aprenderás a manejar los floats y el método round() con Python.

curso Python desde cero

Cómo crear listas en Python y utilizarlas

Capítulo 10

Empezamos un tema muy diferente, las listas. Estas tienen un enorme abanico de posibilidades.

curso Python desde cero

Posiciones negativas en listas

Capítulo 11

Capítulo breve sobre las posiciones negativas en las listas de Python.

curso Python desde cero

Eliminar elementos de listas con del

Capítulo 12

En este capítulo aprenderás a eliminar elementos de una lista con del.

curso Python desde cero

Eliminar elementos con remove()

Capítulo 13

Veamos como utilizar el método remove() para eliminar elementos de una lista sin su número de posición.

curso Python desde cero

Eliminar elementos con pop()

Capítulo 14

Veamos como utilizar el método pop() para eliminar únicamente el último elemento de una lista.

curso Python desde cero

Insertar elementos con append()

Capítulo 15

Dejamos atrás el tema de eliminar datos de las listas para pasar a ver como añadirlos.
Veamos como insertar elementos en listas ya creadas con el método append().

curso Python desde cero

Insertar elementos en listas con insert()

Capítulo 16

En este capítulo te voy a mostrar como añadir elementos en las listas en la posición que quieras.

curso Python desde cero

Ordenar elementos de listas con sort() y sorted()

Capítulo 17

Penúltimo capítulo del bloque dedicado a listas en Python.
En este capítulo aprenderás a ordenar elementos en tus listas en orden alfabético con el método sort().

curso Python desde cero

Contar elementos de listas Python con len()

Capítulo 18

Por fín el último capítulo de listas, en el cuál vamos a ver como contar sus elementos por muchos que haya.

curso Python desde cero

Crear y manejar tuplas - Diferencias con las listas

Capítulo 19

Empezamos nuevo tema, las tuplas de Python.

curso Python desde cero

Cómo convertir tuplas a listas y viceversa

Capítulo 20

Penúltimo capítulo del bloque dedicado a listas en Python.
En muchas ocasiones te ocurrirá que una tupla que has creado para cierto propósito, en cierto momento necesites que sea capaz de variar. En este capítulo te muestro una buena solución.

curso Python desde cero

El condicional IF y operadores de comparación

Capítulo 21

Seguimos aprendiendo cosas, en este capítulo 21 vamos a ver por fin los condicionales, en concreto el condicional if.

curso Python desde cero

El condicional IF ELSE

Capítulo 22

En este capítulo vas a aprender a escribir algo un poco más complejo que lo que has visto hasta ahora. Voy a escribir un pequeño programa que va a decidir que si alguien es menor de edad, no le deje utilizarlo y si es mayor de edad sí.

curso Python desde cero

El condicional if elif else e input, entrada de datos

Capítulo 23

En muchas ocasiones vas a necesitar añadir más condiciones, no solo verdadero o falso. Para hacer esto, puedes añadir a tus bloques if múltiples condiciones elif. Tantas como necesites.

curso Python desde cero

Comprobar datos en listas y tuplas de Python

Capítulo 24

En este capítulo, vamos a utilizar las cosas aprendidas para comprobar si un dato introducido por el usuario se encuentra en una tupla o en una lista, sirve para ambas.

curso Python desde cero

Múltiples condiciones IF

Capítulo 25

En este capítulo, vamos a ver básicamente, cómo encadenar múltiples condiciones if sin ningún else o elif.

curso Python desde cero

Tips para condicionales Python

Capítulo 26

En Python podemos ahorrar muchas líneas de código, ya que nos permite hacer muchos tipos de abreviaciones. Vamos a ver algunas con los condicionales.

curso Python desde cero

El bucle while de Python

Capítulo 27

Con el bucle while podrás ejecutar una serie de declaraciones siempre que la condición se cumpla, que sea verdadera.

curso Python desde cero

El bucle while con condicional if

Capítulo 28

Terminemos con el bucle while viendo como salir de él cuando queramos independientemente de si la condición se cumple o no.

curso Python desde cero

El bucle for de Python

Capítulo 29

Veamos el otro tipo de bucle, el bucle for.

curso Python desde cero

El bucle for - con range()

Capítulo 30

Terminamos con el tema de los bucles viendo una función muy utilizada con ellos, range().

curso Python desde cero

¿Qué son los diccionarios de Python?

Capítulo 31

Python tiene un tipo de dato llamado diccionario, el cuál es capaz de almacenar en él una colección de objetos.

curso Python desde cero

Como usar diccionarios con el bucle for

Capítulo 32

Empecemos este capítulo viendo como modificar valores de un diccionario.

curso Python desde cero

Métodos con diccionarios Python

Capítulo 33

En este capítulo verás algunos ejemplos con métodos para diccionarios.

curso Python desde cero

Como crear y llamar funciones en Python

Capítulo 34

Empezamos en el curso con las funciones de Python, las cuales son bloques de código que solo se van a ejecutar si se les llama.

curso Python desde cero

Argumentos arbitrarios - Como utilizar *args

Capítulo 35

Seguimos con las funciones. Esta vez verás como utilizar *args en ellas, los conocidos como argumentos arbitrarios.

curso Python desde cero

**kwargs - Diccionarios arbitrarios

Capítulo 36

Terminamos con las funciones en este curso viendo **kwargs.

curso Python desde cero

Clases y objetos - Programación orientada a objetos

Capítulo 37

Empezamos una parte importantísima en el curso, la programación orientada a objetos en Python.

curso Python desde cero

El método __init__ - Programación orientada a objetos

Capítulo 38

Seguimos viendo cosas sobre las clases. En este capítulo veremos lo que es el método __init__

curso Python desde cero

¿Qué es self? - Cambiar valores en objetos - Programación orientada a objetos

Capítulo 39

En este capítulo aprenderás a cambiar valores ya establecidos en objetos, además de lo que es self y porqué se utiliza en las clases de Python.

curso Python desde cero

Como declarar clases vacías con pass y eliminar objetos - Programación orientada a objetos

Capítulo 40

En este capítulo aprenderás a dejar clases vacías con pass, a eliminar propiedades a los objetos y como eliminar objetos completamente en Python.

curso Python desde cero

¿Qué es la Herencia de clases? - Programación orientada a objetos

Capítulo 41

Penúltimo capítulo sobre la programación orientada a objetos en este curso, en el que vamos a ver lo que es la herencia de clases.

curso Python desde cero

Como heredar propiedades __init__ - Programación orientada a objetos

Capítulo 42

Terminamos en este curso con la programación orientada a objetos viendo como heredar propiedades del __init__ de otras clases.

curso Python desde cero

Variables globales, locales y funciones anidadas

Capítulo 43

En esta ocasión, aprenderás lo que es el alcance, las variables globales, locales y las funciones anidadas.

curso Python desde cero

Importar módulos y las funciones lambda

Capítulo 44

Vamos con los módulos de Python y con las funciones lambda

curso Python desde cero

Trabajar con fechas con el módulo datetime

Capítulo 45

En este capítulo te enseño a trabar con fechas en Python.

curso Python desde cero

Trabajar con fechas con el método strftime()

Capítulo 46

En este capítulo verás el método strftime() con el que podrás formatear las fechas en strings.

curso Python desde cero

Expresiones regulares python - search() - RegEx

Capítulo 47

En este capítulo aprenderás las expresiones regulares en Python. Por supuesto no todo, ya que es un tema bastante extenso, pero aprenderás algunas cosas básicas para que puedas empezar a defenderte.

curso Python desde cero

Expresiones regulares - findall() - RegEx

Capítulo 48

En este cuadragésimo octavo capítulo veremos un poco como funciona findall(). findall() a diferencia de search() encuentra todos los resultados, aunque estén repetidos.

curso Python desde cero

Expresiones regulares - split() y sub() - RegEx

Capítulo 49

Nos encontramos casi en la meta del curso y es el momento de terminar con las expresiones regulares en este curso viendo split() y sub().

curso Python desde cero

Secuencias especiales, metacaracteres y sets - Expresiones regulares - RegEx

Capítulo 50

Penúltimo capítulo del curso, en el que vamos a ver bastantes cosas que te serán de gran utilidad.

curso Python desde cero

Manejo de excepciones con Python

Capítulo 51

Aprende a manejar los errores en Python con el manejo de excepciones. Así podrás evitar comportamientos no deseados en tus programas.

Ejercicios resueltos de Python

curso Python desde cero

Ejercicios 1

Capítulo 1

Página de soluciones de ejercicios Python desde el capítulo 1 al 10 del curso.

curso Python desde cero

Ejercicios 2

Capítulo 2

Página de soluciones de ejercicios Python desde el capítulo 11 al 20 del curso.

curso Python desde cero

Ejercicios 3

Capítulo 3

Página de soluciones de ejercicios Python desde el capítulo 21 al 30 del curso.

curso Python desde cero

Ejercicios 4

Capítulo 4

Página de soluciones de ejercicios Python desde el capítulo 31 al 40 del curso.

curso Python desde cero

Ejercicios 5

Capítulo 5

Página de soluciones de ejercicios Python desde el capítulo 41 al 51 del curso.

Para seguir aprendiendo

Curso de Máster en Python

Curso Máster en Python

Nivel PF8

El curso más grande de la red. En este curso, trato todo tipo de temas de Python. Os enseño lo más básico y profundizamos en cientos de temas para que te conviertas en profesional de Python. El curso cuenta con miles de ejercicios, proyectos prácticos y mucho más.

Curso de Java, Kotlin y Android Studio

Curso Java, Kotlin y Android Studio

Nivel PF8

Máster en Java, Kotlin y Android Studio, es un curso de larga duración que comienza con lo más básico de Java y que va profundizando temas hasta llegar a la parte donde empieces a aprender Kotlin y Android Studio. Conocimientos altamente recomendables con el mercado actual.