Curso Maestro de Python 3: Aprende Desde Cero
4.6 (1,842 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6,775 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Curso Maestro de Python 3: Aprende Desde Cero to your Wishlist.

Add to Wishlist

Curso Maestro de Python 3: Aprende Desde Cero

Aprende a programar con clases y objetos, a usar ficheros y bases de datos SQLite, interfaces gráficas y más con Python!
Best Seller
4.6 (1,842 ratings)
Instead of using a simple lifetime average, Udemy calculates a course's star rating by considering a number of different factors such as the number of ratings, the age of ratings, and the likelihood of fraudulent ratings.
6,775 students enrolled
Created by Hector Costa
Last updated 9/2017
Spanish
Current price: $10 Original price: $195 Discount: 95% off
5 hours left at this price!
30-Day Money-Back Guarantee
Includes:
  • 20.5 hours on-demand video
  • 10 Articles
  • 3 Supplemental Resources
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Utilizar Python para manipular todo tipo de información
  • Utilizar Python para crear tus propios scripts y programas
  • Utilizar Python para crear interfaces gráficas con Tkinter
  • Utilizar Python para manejar bases de datos con SQLite
View Curriculum
Requirements
  • Acceso a un PC con internet para descargar el material y los programas
  • Windows Vista o superior - GNU/Linux (Ubuntu, Debian...) - Mac OS X
Description

CURSO EN LÍNEA CON ACCESO PARA SIEMPRE

Este es el curso en español más completo y exhaustivo que encontrarás sobre Python 3 en Udemy. Perfectamente estructurado y balanceado, introduce todos los temas de forma sencilla, gradual y 100% práctica (incluye configuración del entorno en Windows, Ubuntu Linux y Mac OS X).

Dividido en cuatro fases con 130+ lecciones entre presentaciones, apuntes, ejercicios solucionados paso a paso y quizs:

  1. Fundamentos de programación
  2. Optimización y manejo de datos
  3. Programación Orientada a Objetos
  4. Temas avanzados (mirad el el programa para saber más)

En muchas lecciones se enseña con ejemplos y ejercicios reales de mi propia experiencia como programador, en lugar de simples ejemplos teóricos.

Es un curso innovador que utiliza herramientas avanzadas para apoyar el aprendizaje, como Jupyter Notebook, gracias al que serás capaz de crear tus propios apuntes a la vez que aprendes cada línea de código, y el editor SublimeText para ejecutar tus programas con una simple combinación de teclas.

No esperes más y descubre por qué Python es el lenguaje de moda, mejora tus conocimientos y da un salto adelante en tu carrera profesional.

Who is the target audience?
  • Aprendices que nunca hayan programado
  • Estudiantes que quieran mejorar sus conocimientos de programación
  • Programadores que quieran aprender el lenguaje Python
Compare to Other Python Courses
Curriculum For This Course
143 Lectures
20:34:44
+
Bienvenida
3 Lectures 06:04

Descubre quién soy y cuál ha sido mi motivación a la hora de crear este curso.

Preview 01:48

Una breve presentación que explica en qué consiste y cómo se estructura el curso.

Preview 02:43

Preguntas Frecuentes
01:33
+
El entorno de aprendizaje
6 Lectures 30:05

Aquí te mostraré las herramientas con las que trabajaremos.

Preview 01:42

Recursos y apuntes que debes descargar para apoyar tu aprendizaje a lo largo del curso.

Descarga de los recursos y ejercicios
00:32

Método de instalación del entorno de aprendizaje sin necesidad de configurar casi nada.

Preparando entorno en Windows
11:51

Vídeo-guía de configuración del entorno para los alumnos con sistema Ubuntu Linux o distribución parecida.

Preparando entorno en Linux
06:51

Método de instalación del entorno de aprendizaje sin necesidad de configurar casi nada, ahora en Mac OS! Gracias a Fran H. por dejarme usar su equipo ;-)

Preparando entorno en Mac OS X
01:45

Aquí aprenderás qué es Jupyter Notebook y las claves de su utilización.

Preview 07:24
+
Introducción informal
8 Lectures 01:07:55

Presentación de introducción al tema.

Preview 01:22

Aquí aprenderás a trabajar con los números y las variables.

Preview 11:48

Aquí aprenderás a trabajar con las cadenas de caracteres.

Textos
12:43

Aquí aprenderás el concepto de índice en las cadenas y para qué sirve el slicing.

Índices y slicing
09:22

Aquí aprenderás el tipo compuesto "lista", y cómo utilizarlo.

Listas
11:13

Aquí aprenderás cómo añadir dinamismo a tus programas leyendo información por teclado y las conversiones entre tipos.

Lectura por teclado
06:29

Aquí te planteo un ejemplo de programa que iremos estudiando a medida que avance el curso.

Primeros pasos
02:23

Pon a prueba todo lo que has aprendido y descubre si debes repasar alguna lección.

Quiz de la sección
10 questions

+
Operadores y expresiones
7 Lectures 49:31

Presentación de introducción al tema.

Preview 01:57

Aquí aprenderás un nuevo tipo de dato mucho más especial y fundamental en la programación.

Preview 04:14

Aquí aprenderás cómo utilizar y para qué sirven los operadores relacionales.

Operadores relacionales
08:52

Aquí aprenderás cómo utilizar y para qué sirven los operadores lógicos.

Operadores lógicos
14:24

Aquí practicaremos como aplicar las reglas de precedencia para resolver expresiones anidadas.

Expresiones anidadas
03:31

Aquí aprenderás cómo utilizar y para qué sirven los operadores de asignación.

Operadores de asignación
07:05

Quiz de la sección
6 questions

Ejercicios optativos - Soluciones paso a paso
09:28
+
Controlando el flujo
7 Lectures 01:11:20

Presentación de introducción al tema.

Preview 00:42

Aquí aprenderás a utilizar la sentencia condicional If.

Sentencia If
15:30

Aquí aprenderás la sentencia iterativa While.

Sentencia While
14:06

Aquí aprenderás la sentencia iterativa For.

Sentencia For
13:05

Volvemos a nuestro ejemplo de cabecera para ver cuánto hemos avanzado.

Post Análisis
02:23

Quiz de la sección
6 questions

Ejercicios optativos - Soluciones paso a paso (1 al 3)
11:13

Ejercicios optativos - Soluciones paso a paso (4 al 7)
14:21
+
Colecciones de datos
6 Lectures 51:27

Presentación de introducción al tema.

Preview 00:26

Aquí aprenderás qué son y cómo se utilizan las Tuplas.

Tuplas
06:06

Aquí aprenderás qué son y cómo se utilizan los Conjuntos.

Conjuntos
07:18

Aquí aprenderás qué son y cómo se utilizan los Diccionarios.

Diccionarios
13:46

Aquí aprenderás a replicar estructuras clásicas como las pilas y las colas con listas.

Pilas y colas (con listas)
08:40

Quiz de la sección
8 questions

Ejercicios optativos - Soluciones paso a paso
15:11
+
Entradas y salidas de datos
6 Lectures 01:01:15

Presentación de introducción al tema.

Preview 00:16

Aquí repasaremos lo que ya sabemos sobre la entrada de datos por teclado.

Entradas
02:29

Aquí aprenderás qué son y cómo se manejan los Scripts de código, además de enviarles argumentos por la terminal.

Scripts
14:18

Aquí aprenderás como personalizar la salida de información por pantalla gracias al formateo de cadenas.

Salidas
18:06

Quiz de la sección
4 questions

Ejercicios optativos - Soluciones paso a paso (1 y 2)
12:52

Ejercicios optativos - Soluciones paso a paso (3)
13:14
+
Programación de funciones
10 Lectures 59:36

Presentación de introducción al tema.

Preview 00:49

Aquí aprenderás qué son las funciones y cómo se utilizan.

Preview 06:37

Aquí aprenderás cómo se comunican las funciones con el exterior devolviendo valores.

Retorno de valores
05:13

Aquí aprenderás cómo se comunican las funciones con el exterior recibiendo valores.

Enviando valores
02:27

Aquí aprenderás la diferencia entre los argumentos y los parámetros.

Argumentos y parámetros
04:03

Aquí aprenderás la diferencia entre el paso de argumentos por valor y referencia, y qué tipos de datos utilizan cada uno.

Argumentos por valor y referencia
04:53

Aquí aprenderás otra forma que tienen las funciones de recibir parámetros sin saber cuántos valores se les envían.

Argumentos indeterminados
09:01

Aquí aprenderás qué son las funciones recursivas y algunos ejemplos.

Funciones recursivas
07:13

Aquí aprenderás varias de las funciones integradas en Python con algunos ejemplos de su utilización.

Funciones integradas
07:23

Quiz de la sección
9 questions

Ejercicios optativos - Soluciones paso a paso
11:57
+
Manejo de excepciones
6 Lectures 31:03

Presentación de introducción al tema.

Preview 00:36

Aquí aprenderás algunos errores comunes que pueden ocurrir en Python.

Errores
06:16

Aquí aprenderás cómo utilizar excepciones para prevenir que tus programas dejen de funcionar cuando ocurren errores.

Excepciones
05:43

Aquí aprenderás cómo tratar múltiples excepciones para distintos tipos de error utilizando sus identificadores.

Múltiples excepciones
06:16

Aquí aprenderás cómo llamar excepciones manualmente.

Invocación de excepciones
03:51

Quiz de la sección
3 questions

Ejercicios optativos - Soluciones paso a paso
08:21
+
Clases y objetos
8 Lectures 01:18:22

Presentación de introducción al tema.

Preview 01:18

Aquí aprenderás la diferencia en la utilización entre la programación clásica y la programación orientada a objetos con un ejemplo especialmente preparado para explicarlo.

Programación estructurada vs POO
10:58

Aquí aprenderás qué son y cómo se utilizan las clases y los objetos, además de cómo se diferencian entre ellos.

Clases y objetos
05:25

Aquí aprenderás cómo definir atributos y métodos específicos de cada clase.

Atributos y métodos de clase
13:24

Aquí haremos un repaso por algunos de los métodos especiales de las clases, así como algunos problemas que pueden surgir.

Métodos especiales
10:03

Aquí aprenderás a utilizar objetos anidados en otros objetos con un ejemplo de Películas y Catálogos.

Objetos dentro de objetos
05:01

Aquí aprenderás en qué consiste la encapsulación y cómo simularla en Python.

Encapsulación de atributos y métodos
04:21

Quiz de la sección
5 questions

Ejercicios optativos - Soluciones paso a paso
27:52
11 More Sections
About the Instructor
Hector Costa
4.6 Average rating
4,503 Reviews
37,494 Students
4 Courses
Emprendedor, Profesor de Programación

Me llamo Héctor Costa y tengo 28 años, soy programador y profe.

Con casi 10 años de experiencia en este mundo, he pasado mi vida creando software de todo tipo y me he especializado en el desarrollo web con Python, Django, Javascript y Angularjs. Pero hace un par de años me reencontré a mí mismo al descubrir que podía utilizar todo mi conocimiento de forma creativa haciendo videojuegos.

Compartir y enseñar es muy importante para mí, por eso fundé una Escuela de Videojuegos desde la que intento aportar mi granito de arena, mostrando a cualquiera que lo desee como aprender a programar y a crear videojuegos con Unity 5 y GameMaker: Studio.

Un cordial saludo y hasta pronto.