Básicos del Lenguaje

1

Guía de instalación y conceptos básicos

2

Archivos y slides del curso práctico de Python

3

IMPORTANTE: Instalando Ubuntu Bash en Windows para facilitarte el seguimiento del curso desde Windows.

4

¿Qué es la programación?

5

¿Por qué programar con Python?

6

Operadores matemáticos

7

Variables y expresiones

8

Presentación del proyecto

9

Funciones

10

Usando funciones en nuestro proyecto

11

Operadores lógicos

12

Estructuras condicionales

Uso de strings y ciclos

13

Strings en Python

14

Operaciones con Strings en Python

15

Operaciones con strings y el comando Update

16

Operaciones con strings y el comando Delete

17

Operaciones con strings: Slices en python

18

For loops

19

While loops

20

Iterators and generators

Estructuras de Datos

21

Uso de listas

22

Operaciones con listas

23

Agregando listas a nuestro proyecto

24

Diccionarios

25

Agregando diccionarios a nuestro proyecto

26

Tuplas y conjuntos

27

Tuplas y conjuntos en código

28

Introducción al módulo collections

29

Python comprehensions

30

Búsquedas binarias

31

Continuando con las Búsquedas Binarias

32

Manipulación de archivos en Python 3

Uso de objetos y módulos

33

Decoradores

34

Decoradores en Python

35

¿Qué es la programación orientada a objetos?

36

Programación orientada a objetos en Python

37

Scopes and namespaces

38

Introducción a Click

39

Definición a la API pública

40

Clients

41

Servicios: Lógica de negocio de nuestra aplicación

42

Interface de create: Comunicación entre servicios y el cliente

43

Actualización de cliente

44

Interface de actualización

45

Manejo de errores y jerarquía de errores en Python

46

Context managers

Python en el mundo real

47

Aplicaciones de Python en el mundo real

Conclusiones finales

48

Python 2 vs 3 (Conclusiones)

Clases bonus

49

Entorno Virtual en Python y su importancia: Python en el mundo real

Crea una cuenta o inicia sesión

¡Continúa aprendiendo sin ningún costo! Únete y comienza a potenciar tu carrera

¿Qué es la programación?

4/49
Recursos

Python es uno de los lenguajes más emocionantes de la actualidad y puedes lograr muchas cosas con él. Este curso te va a servir como una introducción al lenguaje.

¿Qué es la programación?

Es una disciplina que combina parte de otras disciplinas como las Matemáticas, Ingeniería y la Ciencia. Sin embargo, la habilidad más importante es resolver problemas. Es lo que harás todos los días como programador o programadora.

La programación es una secuencia de instrucciones que le damos a la computadora para que haga lo que nosotros deseamos. Podemos construir una aplicación web, móvil, un programa que lleve cohetes a la luna o marte, resolver problemas de finanzas.

La estructura de un programa. Casi todos los programas tienen un input, output, operaciones matemáticas, ejecución condicional y repeticiones

Objetivos del curso:

  • Aprender a pensar como un Científico de la Computación
  • Aprender a utilizar Python
  • Entender las ventajas y desventajas de Python
  • Aprender a construir una aplicación de línea de comandos.

Aportes 120

Preguntas 5

Ordenar por:

¿Quieres ver más aportes, preguntas y respuestas de la comunidad?

woow woow no había tenido el gusto de tomar alguna clase con este profesor pero la verdad me gustó bastante la manera en la que explica las cosas y la pasión que le imprime, entusiasmado por tomar este curso 😃

😺Hola, si eres nuevo o tienes dudas en algún momento del curso entonces tienes este documento. Este documento son notas de la comunidad que puedes usar para progresar mas rápido en el curso y aprender mejor, si ves algún error o quieres añadir información puedes hacerlo.
Nunca pares de aprender
https://docs.google.com/document/d/1evjmD6FMVRTM2-_pQtsjQlBKDjhDHmZw7BYhLSpt8ew/edit?usp=sharing

xd = ":V"
print "No puedo dejar de mirar el bigote " + xd

La programación es una disciplina que combina parte de otras disciplinas como:

-Matemáticas: Porque tiene un lenguaje para escribir, leer y ejecutar indicaciones.
-Ingeniería: Se diseñan y combinan piezas para que trabajen entre si.
-Ciencia: Se prueban hipótesis.

La habilidad más importante que todo ser humano debe poseer aunque no sea programador, RESOLVER PROBLEMAS.

La programación es amor. 💛 💙

Python es un lenguaje que actualmente se utiliza para inteligencia artificial y análisis de grandes cantidades de datos, es importante dominar este lenguaje si se quiere ser parte de los cambios que vienen para la siguiente generación de aplicaciones

Cada vez me gusta mas Python

No tenemos que olvidar que, al final, la programación es solamente una herramienta, donde nuestro propósito es el de resolver problemas y poder crear todo lo q imaginemos.

Es como un lápiz, es solo una herramienta q de por sí no tiene valor alguno, pero con él puedes hacer cuadros increíbles, grandes planos, transmitir tu información mediante libros,…

Qué buen bigote! y qué buena dicción! este curso va a estar genial

Parece ser que este es el profesor con mas inspiración que eh tenido

Cordial Saludo, adjunto mi ejemplo

import turtle
turtle.shape("turtle")
turtle.color("red")
for i in range (1,200):
    turtle.forward(i*2)
    turtle.right(90)
window.mainloop()

Concuerdo con muchos compañeros, que faltan muchos pasos en explicación para poder seguir el curso, ya al principio te deja muchas dudas, falta más explicación, más pasos. Entiendo que siempre hay que estar leyendo y aprendiendo sobre esto, pero pagar para ir a Youtube es mediocre.

Esta soy yo apunto de ver esta clase, mientras escribo el comentario no he reproducido el vídeo. Tengo expectativas altas de este curso y estoy muy emocionada y a la vez nerviosa idk why… D:

¡Qué gran profesor!

Emocionado por este comienzo

Hice una casita 😃

import turtle

window = turtle.Screen()
tortuga = turtle.Turtle()
tortuga.pensize(5)

turtle.right(90)
turtle.forward(100)

turtle.left(90)
turtle.forward(400)
turtle.right(180)
turtle.forward(800)
turtle.right(180)
turtle.forward(500)

turtle.left(90)
turtle.forward(100)

turtle.left(90)
turtle.forward(100)

turtle.right(135)
turtle.forward(75)

turtle.right(90)
turtle.forward(75)

turtle.penup()
turtle.right(45)
turtle.forward(35)
turtle.right(90)
turtle.forward(5)
turtle.pendown()
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
turtle.right(90)

turtle.penup()
turtle.forward(75)
turtle.pendown()
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
turtle.right(90)
turtle.forward(20)
turtle.right(90)

turtle.penup()
turtle.left(90)
turtle.forward(64)
turtle.pendown()
turtle.penup()
turtle.left(90)
turtle.forward(29)
turtle.pendown()
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(10)
turtle.left(90)
turtle.forward(30)

turtle.penup()
turtle.left(90)
turtle.forward(200)
turtle.pendown()
turtle.left(90)
turtle.forward(60)
turtle.right(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(30)
turtle.right(90)
turtle.forward(60)

turtle.right(90)
turtle.forward(400)
turtle.pendown()
turtle.right(90)
turtle.forward(60)
turtle.right(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(60)
turtle.left(90)
turtle.forward(30)
turtle.left(90)
turtle.forward(30)

turtle.mainloop()

este es un gran profe… me alegró mucho encontrármelo en este curso. Explica muy bien y es muy dinámico (y con una historia de vida muy interesante también)

¡Es muy emocionante empezar con Python!

A ver de nuevo python

Hola, recomiendan hacer el curso de programacion basica antes de iniciar este?

Esto de pensar como científico del cómputo es lo que más quiero, me frustra cuando algo que se supone que es sencillo me cuesta encontrarle solución. Este profe es genial.

hola estoy siguiendo el curso y me párese que los vídeos están un orden incorrecto?

¿Sabías que el primer lenguaje de programación se inventó en 1843?

.
Ada Lovelace ideó el primer algoritmo para una de las primeras máquinas de computación que escribió en un papel porque no existían computadoras en ese momento.
.

Qué buen curso.

Tengo muchas expectativas con este curso, en los cursos anteriores de la ruta aprendizaje de Python me enseñaron mucho del lenguaje. Espero que este curso me enseñe como crear una aplicación como lo dice en los objetivos.

Hola, saludos desde Guatemala.

Actualizarnos en Python…

En empezado el curso, espero y este genial

Vamos a tomar este curso con el mismo maestro y muy bueno ! (=

“Resolver problemas es el día a día de los programadores”. Lo que realmente genera valor es la habilidad y experiencia para resolver problemas, así es como alguien llega a ser millonario y por lo que una empresa te contrata o te pagará mas.

Si trabajan con mas de una pantalla debend e cambiar el codigo:

window.mainloop()

por el siguiente:

turtle.mainloop()

Programar es algo mágico, puedes crear algo completamente de la nada.

¿Qué es la programación?
Un programa es la secuencia de instrucciones que describe como realizar un computo.

Casi todos los programas realizan las siguientes tareas:
input
output
operaciones matemáticas
ejecución condicional
repetición

Puedo añadir que la programación te empuja a tener que dejar de lado esa tendencia a dar todo por sobre entendido y a comenzar a detallar el paso a paso, el componente a componente que se requiere para hacer X o Y acción, por ejemplo, si le quisiéramos “enseñar” a la computadora a como caminar, tendríamos que indicarle primero que tiene dos “piernas”, que un paso equivale a levantar un pie mientras el otro queda firme en el suelo, a llevarlo hacia adelante y luego volver a poner sobre el suelo y así sucesivamente.

Felicidades David, pocos profesores explican con la precisión y paciencia que le impones a tus clases.

Las matemáticas son el código con el cual esta escrito el universo

Increíble! Profesor ejemplar!

holaaaa
que tipos de herramientas conocen para realizar interfaces graficas en python, hasta el momento solo conozco Pyqt5, si conocen más podrian poner las ventajas y desventajas.

Saudos ImI

excelente , actualizado , como me gusta xD.

Ese mi profe, vamos a comenzar el curso 💪

Quede con ganas de mas en el otro, este actualizado me emociona muchisimo

A seguir aprendiendo…

Objetivo principal: aprender a pensar como un científico de computo.

El curso pasado estuvo excelente, este va ha estar mejor!!!

Que es la programacion?

La programacion es un una diciplina compuesta de partes de otras diciplinas, como las matematicas, ingenieria y cienias, como las matematicas para describir computo, como ingenieria para ensamblar componentes, y como ciencia los programadores realizamos muchos experimentos por hipotesis para probarlos en computadora

como programador nuestra habilidad es resolver problemas

Ciencias de la computacion

  • Matematicas
  • Ingenieria
  • Ciencia

La habilidad mas importante: resolver problemas
La programacion es una seria de intrucciones para que la computadora haga lo que queramos

  • Un programa es una secuencia de instrucciones que describe com realizar un computo

Casi todos los programas realizan las siguientes tareas

  • input (Realiza la instruccion que le damos)
  • output (Realiza la salida)
  • Operaciones matematicas (Las computadoras estan diseñadas a funcionar con numeros)
  • Ejecucion condicional (secuencia de instrucciones, el resultado depende el contexto en el cual se ejecuta el programa)
  • repeticiones (ciclos, seguir una secuencia y repetirla una, y otra vez)

Objetivos

  • Aprender a pensar como un ciencifico de datos
  • Aprender a utilizar python
  • entender las ventajas y desventajas de python
  • aprender a construir una aplicacion de linea de comandos

Me parece increíble e impresionante la forma en como narra David Aroesti, es como si te trasmitiera magia y te insita a aprender más y más y más ♥

que gusto ver a David Aroesti enseñando python

Emocionado!

La programación combina diferentes disciplinas, desde la matemática, la ingeniería y la ciencia

un superconsejo 👍🏾
antes de iniciar este curso primero hacer el curso básico de Python
haber practicado un poco y tener claro los conceptos de programación básica, ya que este curso ayuda mucho para hacer una retroalimentación de lo aprendido en el curso básico. el profesor avanza muy rapido a mi juicio, y por supuesto en este curso se aprenden muchas cosas de este espectacular lenguaje.

Ya hice el curso de python con python 3.8.
Donde inicia la practica del CRUD?

Nunca he intentado crear una aplicación, de hecho, de solo saber que este es uno de los objetivos del curso me emociona mucho.

Excelente explicación sobre la introducción de este curso!
Me encanta la maestría que tiene David Aroesti para enseñar y con la tranquilidad (o paciencia) de como lo hace!!!
Platzi ❤️

Ya me había resignado y no iba a tomar este curso, el curso pasado a este no me gusto mucho (nada), una gran diferencia con este inicio 😄

Me gusto la introducción al curso ya que da un gran animo para segirlo

Excelente introducción!

Muy buena introducción!

que emoción empezar a aprender Phyton 😃

Explica todo muy claro…!!!

Todos merecen una oportunidad y el la tuvo. Excelente cada explicación con pasion

Laaaargamos con python !!

En una MacBook ya instale Python 3.7, para ejecutar mis archivos siempre debo colocar: python37 hola.py, donde modifico la configuración, para que puedo llamar Python de manera directa?

David cambio de look radicalmente desde el ultimo curso XD buena introduccion. Sigamos!!!

Es uno de los mejores profesores que he tomato curso

iniciamos bien 😄

import turtle

window = turtle.Screen()
tortuga = turtle.Turtle()
tortuga.shape(‘turtle’)
tortuga.color(‘blue’)

tortuga.forward(100)
tortuga.right(90)

tortuga.forward(100)
tortuga.right(90)

tortuga.forward(100)
tortuga.right(90)

tortuga.forward(100)
tortuga.right(90)

window.mainloop()

Aquí empieza lo bueno, ahorita vemos que pedo! :v

Hola. Puedo usar Python en mi celu? Para los primeros pasos ?

Todo listo para iniciar el curso de Python.

Va muy bien este curso

En busca de aprender mi cuarto lenguaje de programación! Gran profesor👍🏻

Ya tome el curso anterior y este parace que va a estar genial

Vuelvo a mi caldo primigenio, muy agradecido con el profesor David tome el curso anterior y estoy emocionado

No había tomado cursos con este profesor, pero su entusiasmo se contagia. Buen Comienzo.

Que agradable sujeto 😃

Maestreaso David, que gusto volver a tomar un curso con usted.

Aquí adelantándome en el curso de python en la universidad xD

Pinta bien el curso

este es mi primer lenguaje, trato de llevar el paso, buen maestro.

Este curso va a estar muy bueno, 😎

Muy buena introducción y completamente de acuerdo, la programación es una forma de pensamiento, es resolver problemas mediante una serie de instrucciones de cómputo para que se efectúen tareas de Input, output operaciones matemáticas, ejecución condicional, o repeticiones.

Emocionado por seguir este curso…esto se parece al lenguaje processing

Buena intro.

Me emociona la actitud del profesor, es contagiosa.

Genial!!

Excelente. Lo motiva bastante a uno a aprender

Me marieeeee! Estaba tomando el curso anterior, curso básico de python, lo sacaron y ahora estoy tomando este , es lo correcto?

Por aquí empezando este curso, se ve muy interesante.

Con el comando dir puedes ver las opciones a aplicar a esta instrucción
dir(turtle)

Excelente,

Algunas cosas me parecen muy repetidas con el curso anterior

A Darle 😄

muy buenooo

Yo ya hice este curso, pero lo vuelvo a dar para reforzar conocimientos, y aparte esta bueno 👍🏻

David me gusto mucho el curso anterior, seguro este me gustara y me servirá para afianzar más los conocimientos

En donde muestra el primer programa, en este vídeo o en el siguiente?

comencemos!

Hola ,me pueden ayudar?
Deberia usar la misma conexión iniciada con mysql.connector(o cualquier otro conector a base de datos de diferentes lenguajes) para manejar todas la rutas ?
¿O crear una nueva, por cada peticion?

Que empiece lo chido!

genial !!!