Python en CS50 Harvard.

Meditando en el tema, un poco desesperado por la falta de aprendizaje, al menos al ritmo que yo quisiera a mi edad, he confirmado lo que un youtuber asiático-americano "The Techlead" comenta en uno de sus videos:

"No se que estás haciendo aquí, viendo este video sobre como aprender a programar, deberías estar consiguiendo los libros del lenguage de programación de tu elección y de la página web oficial de python. Ahí es donde está el conocimiento."


Efectivamente los videos como este son muy importantes por los conceptos que enseñan, pero estos son más claros cuando entras en contacto con el teclado y efectivamente practicas lo que ves. Sabes así lo que estás intentando hacer, pero, es esa práctica la que dejará el contenido impreso en tu mente. En la medida en que lo hagas, escribas y escribas; te equivoques, corrijas y sigas adelante, empezarás a tener muchos logros pequeños, y serán estos los que te indicarán cuando estarás listo para intentar tu propio proyecto.

Cabe resaltar que en la primera clase de este curso de introducción a la computación de Harvard se ven más proyectos que en toda la carrera de programación en México. Siempre resulta muy interesante saber como enseñan en las primeras universidades del mundo.

Lo segundo que hay que recalcar es que Malan en esta clase sobre python está tan entusiasmado que con sus efusivos comentarios sobre el lenguaje parece decir "dejen el lenguaje de "C"" que es el primero que se enseña en su curso. Pareciera que acaba de descubrir todo lo práctico que resulta para el programador el lenguaje python. No puedes perdértelo.

Junto con esta clase deberías tener la práctica de al menos una hora cada día con python para ir viendo una y otra vez los conceptos. Si bien es cierto que una vez que aprendes un lenguaje se es más fácil continuar con otro ya que los principios y reglas son los mismos, lo que cambia es la sintaxis solamente; lo recomendable es quedarte con este y practicar unos años hasta dominarlo para entonces experimentar con otro.

Bien, te dejamos con el curso para que juzgues por ti mismo.

Lista de minutos específicos donde trata temas para encontrarlos más rápidamente cuando repases el tema.

  • 2:40 Introducing python
  • 3:25 Python no compila es un interprete
  • 12:24 Puntos y comas, indentación, espacios en blanco y más en python.
  • 17:15 Función en python llamada RANGE evita las listas...python for loops
  • 17:49 Data types in python
  • 19:20 data type explicada
  • 20:50 python documentation. No necesitas memorizarlas sino donde buscarlas.
  • 21:50 blur images in python. Ejemplos de porque el lenguaje es tan popular y tan poderoso.
  • 23:47 ejemplo y como hacerlo
  • 28:50 segundo ejemplo comparado con c
  • 32:00 c a la izquierda y python a la derecha
  • 42:42 Todos los lenguages pueden resolver igual todos los problemas o proyectos
  • 49:01 Range function with cough example
  • 50:30 pythonic geegs
  • 1:23:30 Phonebook
  • 1:33:49 Regular Expressions to determine patterns.
  • 1:38:40 Python usa hardware como micrófono para interactuar con usuario a través de la voz!
  • 1:41:28 Speech recognition.
  • 1:43:20 ejemplo
  • 1:45:00 Faces recognition wow
TABLE OF CONTENTS 00:00:00 - Introduction 00:01:22 - Python Introduction 00:04:15 - hello.py 00:08:44 - Python Introduction, continued 00:17:58 - Data Types in Python 00:21:48 - blur.py 00:24:30 - dictionary.py 00:28:57 - speller.py 00:31:36 - string.c and string.py 00:34:18 - int.c and int.py 00:35:48 - conditiions,c 00:37:15 - agree.c and agree.py 00:44:01 - cough.py 00:52:00 - positive.c and positive.py 00:57:09 - mario.py 01:02:53 - int.py 01:05:16 - overflow.c and overflow.py 01:07:43 - scores.c and scores.py 01:09:55 - string.c and string.py 01:12:05 - uppercase.py 01:13:10 - argv.py 01:15:46 - exit.c and exit.py 01:17:24 - names.py 01:19:39 - phonebook.c and phonebook.py 01:25:20 - compare.c and compare.py 01:27:02 - swap.c and swap.py 01:28:12 - phonebook.c, phonebook.py, and phonebook.csv 01:33:24 - Regular Expressions 01:38:37 - voice.py 01:43:17 - voices2.py 01:44:04 - voices3.py 01:44:52 - Faces 01:46:37 - qr.py TOPICS * Python * Functions, Arguments, Return Values * Variables * Boolean Expressions, Conditions * Loops * Modules, Packages

No hay comentarios:

Publicar un comentario