Curso de Python: Aprenda de una forma práctica y dinámica.
4.2 (33 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.
320 students enrolled
Wishlisted Wishlist

Please confirm that you want to add Curso de Python: Aprenda de una forma práctica y dinámica. to your Wishlist.

Add to Wishlist

Curso de Python: Aprenda de una forma práctica y dinámica.

Curso para dominar Python 3. De una forma práctica pasarás de mostrar "Hola Mundo" a crear tu propia aplicación.
4.2 (33 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.
320 students enrolled
Last updated 8/2016
Spanish
Current price: $10 Original price: $20 Discount: 50% off
30-Day Money-Back Guarantee
Includes:
  • 5.5 hours on-demand video
  • 8 Coding exercises
  • Full lifetime access
  • Access on mobile and TV
  • Certificate of Completion
What Will I Learn?
  • Realizar aplicaciones diversas
  • Unirse a proyectos programados en Python
View Curriculum
Requirements
  • Un ordenador con cualquier sistema operativo popular (Linux, OSX, Windows)
Description

Curso de Python 3 orientado tanto a personas sin conocimiento previo de programación cómo a personas con experiencia en otros lenguajes de programación.

Python se ha convertido en uno de los lenguajes más populares en la actualidad. Usado tanto por administradores de sistema como sustituto de Perl, como usado por desarrolladores profesionales en la creación de aplicaciones profesionales o páginas web de gran tamaño.

A través de 10 secciones, explicando de forma práctica y creando mientras se explica cómo crear una aplicación: un pequeño twitter en consola. Empezaremos viendo cómo instalar Python, las maneras de ejecutar nuestro código y toda la sintaxis básica y avanzada del mismo. Creando esta aplicación pondremos en práctica todo lo que vayamos aprendiendo.

Además cada sección tiene un ejercicio de codificación para poner en práctica los conocimientos adquiridos. A través de una herramienta ofrecida por Udemy, con vuestro navegador podréis resolver estos ejercicios.

73 clases, 6 horas de curso para aprender todo lo necesario para programar sus propias aplicaciones. Todo explicado de una forma diferente.


Who is the target audience?
  • No se requieren conocimientos previos de programación.
  • Curso dirigido a personas que quieran aprender Python de forma práctica.
Curriculum For This Course
73 Lectures
05:44:26
+
Introducción a Python
11 Lectures 36:55

Clase para explicar qué es Python y el porqué de su popularidad.

Preview 01:04

Diferencias entre Python 2 y Python 3: cómo escoger entre los dos.

¿Python 2 o Python 3?
02:03

Un poco de teoría antes de iniciarse con Python. Qué son los lenguajes interpretados y qué los compilados.

Lenguajes interpretados vs Lenguajes compilados
04:23

Explicación de la instalación de Python 3 en distintos sistemas operativos.

Instalación Python
02:57

Primeros pasos en Python 3.

Preview 04:42

Shebang es, en la jerga de Unix, el nombre que recibe el par de caracteres #! que se encuentran al inicio de los programas ejecutables interpretados.

Shebang
01:51

Con Python es fácil trabajar con números y realizar diferentes operaciones.

Operaciones con números
02:59

Python es el lenguaje de programación más ponte y útil para trabajar con cadenas de texto. Con multitud de acciones posibles.

Cadenas de texto (Strings)
07:14

 Una variable está formada por un espacio en el sistema de almacenaje (memoria principal de un ordenador) y un nombre simbólico (un identificador) que está asociado a dicho espacio. Ese espacio contiene una cantidad o información conocida o desconocida, es decir un valor.

Variables
03:37

Un método para cadenas de texto sirve para facilitar diferentes tareas comunes.

Métodos para cadenas de texto (String methods)
05:04

El primer Coffee Break para explicar los progresos realizados en esta sección.

CB1
01:01

Mostrar texto en pantalla.
1 question
+
Otros tipos de datos
9 Lectures 30:54

Una lista sirve para agrupar diferentes valores (no necesario del mismo tipo).

Preview 03:19

Métodos para trabajar con las listas.

Manipular listas
04:24

Veremos como ampliar nuestras listas incluyendo otra lista como un valor.

Listas de listas
03:21

Tuplas funcionan como las listas pero de forma inmutable (lectura sólo).

Tuplas (Tuples)
03:26

Los diccionarios es un tipo de datos avanzado para relacionar una clave con un valor.

Preview 05:10

En esta clase vemos como manipular los diccionarios.

Manipulando Diccionarios
02:47

En esta clase vemos métodos para diccionarios, para mostrar claves, valores, etc..

Métodos para Diccionarios (Dictionary methods)
04:49

Constantes son valores predefinidos en Python de gran utilidad.

Constantes
02:44

Segundo Coffee Break.

CB2
00:54

Trabajar con diferentes tipos
1 question
+
Tratar con datos
8 Lectures 54:36

Los operadores sirven para realizar diferentes acciones entre tipos de datos.

Operadores
07:33

En esta clase describimos como solicitar datos de un usuario y como visualizarlos.

Entrada y salida de datos
03:20

Hasta ahora nuestro programa trabajaba de una manera secuencial, en esta clase vemos la teoría de control de flujo.

Preview 07:20

Al trabajar con controles de flujos, debemos definir un bloque. Para ello tenemos que elegir nuestro sangrado: espacios o tabuladores.

Bloques, espacios y tabuladores
03:12

Primero control de flujo: condicional.

Condicional
11:14

Segundo control de flujo: bucles (iteraciones).

Bucles (iteración)
17:42

Función para generar lista de números.

Función range()
03:30

El tercer CoffeeBreak del curso.

CB3
00:45

Visualizar números que sean divisibles entre 3 y entre 4.
1 question
+
Estructurar código
9 Lectures 38:34

Las funciones sirve para estructurar código y evitar repetir código.

Preview 09:49

Más sobre funciones
03:06

Ámbito de las variables
04:40

La sentencia global
03:59

Los módulos en Python sirven para separar el código en diferentes ficheros.

Preview 03:28

Es hora de ponernos manos a la obra y crear nuestro módulo.

Crear nuestro módulo
04:38

La función dir() es útil para obtener funciones y variables de un módulo.

Función dir()
02:42

Un paquete es la agrupación de diferentes módulos.

Paquetes (Packages)
05:04

Nuestro cuarto Coffee Break!

CB4
01:08

Crear una función que devuelva números.
1 question
+
Entrada/Salida
6 Lectures 49:32

Diferentes maneras de visualizar los datos.

Preview 15:13

Información sobre la entrada y salida de datos.

Información sobre entrada/salida
06:15

Hasta ahora hemos trabajando con datos en memoria, ahora veremos como trabajar con ficheros.

Leer y escribir ficheros
11:03

Los métodos .split() y .join(), sirven para dividir cadenas o unir una lista en una cadena.

Métodos: .split() y .join()
10:25

Al programar siempre pueden ocurrir errores (de sintaxis) o dentro de la aplicación (ficheros que no existen, etc). En esta clase veremos los tipos y como tratarlos.

Errores y excepciones
05:46

Nuestro Coffee Break de mitad del curso.

CB5
00:50

Visualizar un número decimal
1 question
+
Módulos estándar
6 Lectures 30:56

Módulo para realizar tareas de sistema operativo.

Preview 04:03

Módulo para trabajar con rutas del sistema operativo.

Módulo os.path
04:05

Módulo para realizar acciones del interprete.

Módulo sys
05:57

Otros módulos incluidos por defecto en Python.

Otros módulos
09:50

JSON se ha convertido en el formato de transmisión más utilizado.

JSON
05:54

Sexto Coffee Break para analizar todo lo tratado en esta sección.

CB6
01:07

Codificar diccionario en JSON
1 question
+
Completando nuestra aplicación
4 Lectures 32:30

Nos ponemos a completar nuestra aplicación con lo aprendido.

Completando 1
10:27

Nos ponemos a completar nuestra aplicación con lo aprendido.

Completando 2
07:15

Nos ponemos a completar nuestra aplicación con lo aprendido.

Completando 3
13:51

Nuestro Coffee Break después de completar la aplicación.

CB7
00:57
+
Programación orientada a objetos
7 Lectures 22:50

Introducción a la programación orientada a objetos.

Preview 01:53

Qué son las clases y para que las utilizamos.

Clases
01:09

Cómo acceder a métodos y atributos de las clases.

Referencia a Clases
02:25

Un objeto utiliza una clase como referencia.

Objetos
11:41

Una pequeña descripción sobre herencia en POO.

Herencia
01:02

El módulo pickle sirve para serializar objetos.

Módulo pickle
03:33

Antepenúltimo Coffee Break.

CB8
01:07

Definir una clase llamada Udemy
1 question
+
Avanzado
9 Lectures 32:15

"List comprehension" es una sintaxis avanzada que nos ofrece Python.

Preview 03:08

Indicar número ilimitado de argumentos a funciones.

Funciones: **kwargs y *args
04:48

Añadir comentarios es importante para la legibilidad de nuestra aplicación.

Comentarios
05:09

pydoc genera, a través de los comentarios de nuestro programa, una documentación muy útil.

Comando pydoc
04:11

Funciones de gran utilidad.

Funciones map() y filter()
04:16

Las funciones anónimas ahorran código y memoria en nuestras aplicaciones.

Funciones anónimas: lambda
02:54

La función help() nos permite acceder a la ayuda.

Función help()
02:54

La constante __name__ permite diferenciar cómo hacemos referencia a un módulo.

Constante __name__
03:44

Penúltimo Coffee Break :/

CB9
01:11

Mostrar cuadrados de una lista de números
1 question
+
Módulos extra
4 Lectures 15:24

pip nos permite añadir módulos a nuestra instalación Python.

Preview 03:14

El módulo MySQLdb nos permite acceder a base de datos MySQL/MariaDB

Módulo MySQLdb
07:26

El módulo subprocess nos permite ejecutar sub-procesos desde nuestra aplicación.

Módulo subprocess
03:01

Último Coffee Break :( Muchas gracias a todos por completar el curso.

CB10
01:43
About the Instructor
Proyecto Oforte Profesor: Alberto González
4.2 Average rating
584 Reviews
2,528 Students
4 Courses
Formación Online Tecnológica

Alberto González:

He estado trabajando con UNIX por más de 10 años. Actualmente trabajo para Red Hat GmbH. Realizando implementación, diseño y documentación para diferentes productos de Red Hat.

Certificado en:

  • Red Hat Openstack
  • Red Hat Engineer
  • Red Hat system Administrador
  • Amazon Web Services
  • MySql Database Administrator
  • LPIC2
  • IBM Power Systems


Proyecto Oforte.

Ofrecemos cursos de calidad con orientación práctica. Nuestro método es reducir la parte teórica para poder así centrarnos en la parte práctica. Con ejemplos reales y explicaciones basadas en la experiencia del profesor ofrecemos cursos de calidad para los alumnos. Además ofrecemos distintas herramientas al usuario para que puedan practicar lo que el profesor está explicando.