Hace 8 años | Por --368612-- a newthinktank.com
Publicado hace 8 años por --368612-- a newthinktank.com

He recibido millones de propuestas para hacer un video con el que enseñar Python. Aquí cubro módulos, comentarios, print, operaciones, listas, tuples, diccionarios, condiciones, operadores lógicos, loops, funciones, clases, objetos, strings, file i/o y muchas cosas más (duración 43:15 m) Otros videos: - Java en un video https://www.youtube.com/watch?v=WPvGqX-TXP0&index=3&list=PLGLfVvz_LVvSX7fVd4OUFp_ODd86H0ZIY - C en un video https://www.youtube.com/watch?v=Rub-JsjMhWY&index=1&list=PLGLfVvz_LVvSX7fVd4OUFp_ODd86H0ZIY

Comentarios

D

#4 Así se nos va a ir la profesión a la mierda lol

xyria

#9 “No deis lo santo a los perros, ni echéis vuestras perlas delante de los cerdos, no sea que las pisoteen y se vuelvan y os despedacen.” (Mateo 7:6)

¿Tan mal se valora usted, Sr. ffuentes? Por hacer un cursillo básico, fácil, y algo simplón nadie le va a quitar la comida de sus hijos.

Ojalá hubiera millones como estos que tratasen de muchos otros aspectos de la vida.

D

#38 Jajajaja no, es broma, de hecho creo que sría genial que todos tuviesen al menos un conocimiento rudimentario de programación. El pensamiento lógico sacaría de muchos problemas a la humanidad.

kucho

#9 es lo mismo que dicen los mecánicos el forocoches.

Varlak_

#22 te hamo

D

#20 Creo que Python puede usar llaves "" si importas el módulo:
 from __future__ import braces

cc #21 #22 #41

D

#45 $ python
>>> from __future__ import braces
File "", line 1
SyntaxError: not a chance

Buen easter egg, pero no

D

#17 Gracias, le echaré un vistazo.

Elsie

#17 A favoritos, gracias.

A Rosalind, llegué por un curso de cell signaling pathways aplicado al cáncer, y otro de introducción a algoritmos y bioinformática. Recomendaban la página como bootcamp, y para alguien que no tiene ni puñetera idea, es bastante accesible.

D

#12 El curso del MIT es también muy bueno ya que es una introducción a los conceptos de programación mediante Python (y no un repaso a su sintaxis):
https://www.edx.org/course/introduction-computer-science-mitx-6-00-1x7

Y para los estudiantes de carreras científicas e ingenierías este curso en español en el que participé:
http://cacheme.org/curso-online-python-cientifico-ingenieros/

cc #17 #16

D

Después del video llamen al 902 para recibir su certificado de programador senior.

D

#6 Aprendes Python, su sintaxis, nada más.

D

#6 Después del vídeo ya podrás decir también "Soy un programador".

D

El video de Haskell lo vi y en el fondo es como una cheat-sheet recitada que es lo que se puede aprender en una hora.

m

#10 haskell... Que recuerdos en la universidad, con este lenguaje aprendes de verdad a trocear problemas.

D

#32 noté que se puede hacer mucho con las listas en ese video pero no sé para qué podría usarlo en la vida real.

D

Yo estoy haciendo el curso interactivo de CodeCademy, está bastante bien.

La verdad es que para los que ya programamos es algo coñazo adaptarte a la sintaxis digan lo que digan, cambia bastante. Supongo que si eres iniciado va muy bien o eso dicen.

Shinu

#20 A lo de las sangrías no le veo problema ya que es como se hace en los demás lenguajes de programación, solo que en python no es necesario añadir las llaves. Usando cualquier editor medio decente no deberías tener problemas con eso (a mi el notepad++ me va de lujo).

D

#21 El problema está en que si se te olvida poner la llave de final de bloque, el compilador te va a saltar al instante con un aviso, cosa que en Python es imposible que pase si se te olvida una sangría. No hay forma de distinguir si se te ha olvidado, o si has puesto la línea fuera del bloque a propósito, lo que lo hace mucho menos robusto.

Nekmo

#24 Te recomiendo usar un IDE decente, como PyCharm. Verás cómo no te pasa.

c

#41 Yo lo uso cada día y es una maravilla, no sólo por la potencia de su editor, sino por plugins, acceso a consolas, a git, etc... Mi jefe se estiró y compró las licencias... Mola.

a

#52 la potencia de todos los ide de jetbrains (pycharm, phpstorm, androidstudio...) es espectacular. Yo no conozco nada comparable.

i

#57 querrás decir IntelliJ en lugar de Android Studio

c

#62 Todos (PyCharm, phpStorm, Android Studio...) son IntelliJIdea un poco tuneados para cada uno de los propósitos, de hecho tú mismo puedes hacerlo si te instalas el básico y luego le añades add-ons y plug-ins. Es el mismo concepto que Eclipse, pero después de trabajar mucho con ambos, me quedo con IntelliJIdea de largo (a riesgo de que ahora me quieran linchar los fans de Eclipse...)

mangrar_1

#73 Yo uso eclipse en el curro, pero el Idea es de largo el mejor.

i

#73 se que Android Estudio está basado en IntelliJ, pero si hablamos de los IDEs de JetBrains es incorrecto incluirlo, porque quien lo desarrolla y mantiene es Google, tomando de base IntelliJ.

a

#80 pues cambiemos mi frase por "los ides basados en intellij"... Mi idea era destacar el trabajo de jetbrains en especial. Hacen más cosas espectaculares como el resharper para .net

Zeioth

#20 Por eso hay que leerse el pep8: https://www.python.org/dev/peps/pep-0008/
Tendrá sus pros y sus contras pero en la practica Python es el lenguaje con mejor legibilidad que vas a encontrar.

D

#25 Sí, a lo mejor hay que leérselo:

* Spaces are the preferred indentation method.
* Tabs should be used solely to remain consistent with code that is already indented with tabs.
* Python 3 disallows mixing the use of tabs and spaces for indentation.
* Python 2 code indented with a mixture of tabs and spaces should be converted to using spaces exclusively

Should... pero puede que no, y puede que te arme la de dios como trabajes con código en el que unos usen especios y otros usen tabs.
Por cierto, la gran mayoría de código escrito en Python sigue siendo en Python 2.x.

Zeioth

#63 Lo suyo es que el editor con el que trabajes tenga un linter que te obligue a respetar el pep8. Y en caso de que llegue a tus manos un codigo que mezcle espacios y tabulaciones, cosa que no es nada común, sublime text, o pycharm tienen una funcion que te convierte todo a espacios o todo a tabulaciones. No debería ser un dolor de cabeza. En cuanto a los proyectos de empresa no se, pero casi todas las librerias están ya portadas a Python3. Está muy maduro.
https://python3wos.appspot.com/

D

#20 ningun editor "arregla" nada (y si esperas o usas algo q lo haga por ti te esperara un futuro muy negro), lo q hay q tener bien presente cuando se pica (sin importar en que lenguaje) es precisamente en los mensajes de error, en la falta de coherencia de los resultado, los bugs etc. Gran parte del curro de un programador esta en el debugeo de codigo y luego optimizacion. Ese "pero" q apuntas es puro /facepalm.

Precisamente cuando aprendes python se tiene bien presente esa caracteristica del lenguaje.

Nekmo

#31 Yo he estado durante muchísimos años programando en Python con Kate, Sublime, y otros editores habituales. Y sí, era de la misma filosofía. Los IDEs me parecían demasiado complejos y no me acababa de acostumbrar, hasta que habitué a PyCharm y la verdad es que no lo cambio por nada.

No sustituye las baterías de tests ni el debugging, pero sí te va avisando de muchos de los errores más comunes que se van produciendo a medida que escribes código. Y mientras antes perdía mucho más tiempo depurando, ahora noto que escribo mejor código y más rápido.

D

#42 No sé que tienen en contra de PyCharm, cuando empiezas a hacer cosas serias se agradece y mucho.

D

#31 "Gran parte del curro de un programador esta en el debugeo de codigo"

...y por eso deberías usar todas las herramientas posibles para facilitar la detección de errores. Una de esas herramientas, son las llaves, que sirven para establecer de forma explícita dónde empieza y termina cada bloque independientemente de lo bonito o feo que quede cada bloque.

Python se carga esa herramienta, y depende sólo del aspecto visual del código (sangrías).

D

#64 lo siento mucho pero es una tonteria loq estas diciendo.

D

#67 Aha, va a ser eso. No tenemos de qué hablar pues.

mangrar_1

#20 Eso es lo mejor, obliga al programador a hacerlo y el código es mas legible.

D

#16 CodeCademy tiene algo en español?

D

#27 si, pero tiene deje argentino. Si no es problema para ti te servirá.

D

#54 no es problema

oricha

#27 El dia que puedas leer de forma fluida en ingles y ver videos en ingles. Tu vida cambiara y mucho. En serio, ponte pero ya.

mangrar_1

#68 es el primer lenguaje que un informático debe aprender: inlgés.

D

#27 Cuando termines con lo de Codecademy -y solo enseñan cosas bastante básicas- de todas formas la inmensa mayoría de lo que te vas a encontrar va a estar en inglés, así que... tal vez deberías empezar por aprender inglés, y después otros idiomas como Python (cuyas palabras clave también están en inglés).

mangrar_1

#27 si te dedicas a la informática o te vas a dedicar, el primer lenguaje que debes aprender es el inglés.

d


Ya se kung fu

mailman

#59
Demuéstralo

chemari

Joder dura 45 minutos, no lo hay en 5 minutos? o al menos que dure media hora, pero que enseñe inglés también.

pip

#34 si tienes paciencia de ver la versión extendida de 90 minutos, cuando termine podrás programar tu propio compilador para ese lenguaje. Si no sabes escribir compiladores, hay un videotutorial que te lo enseña en otros 40 minutos.
La clave es concentrarse y no estar viendo juego de Tronos a la vez.

B

No he aprendido nada de los Monty Python. ¿Errónea?

D

#5 quieres hacerte el graciosillo pero pecas de pardillo. Bravo nen.

cornholiox

#7 Para ser un CCNA, eres bastante tonto. Deberían revisar la certificación, dejan pasar a cualquiera.

D

Una duda, super() no me funciona. Tengo el python 3.4 y en este video se usa una versión más antigua. ¿Alguien me explica la diferencia de super() entre Python 2 y 3?

D

#1 Problema solucionado.

D

Y economía en dos tardes.

D

#23 Python (o Julia) y economía cuantitativa en un libro gratuito, por si te interesa:
http://quant-econ.net

DaniTC

Voy a votar errónea. No es C, es C++. clap

D

No he aprendido Python pero después de estos 40 minutos de vídeo he pasado a se bilingüe inglés nativo.

dudo

El video para ser empresauro español no llega ni a cinco minutos.
Prefiero ser jefe.

D

Yo os enseñaré todo lo que necesitáis en una sola frase:

sudo apt-get remove python --purge

Nekmo

#40 mejor antes:

python -m antigravity

a

Como siempre es bien recibido que alguien trate de aportar algo y además de manera altruista, como resumen rápido para quien ya sepa programar y quiera echar un vistazo a python este tipo de videos tienen su valor, lo que es peligroso de este tipo de cosas es tomarlas como un "aprenda a programar en 2 días", siempre que veo este tipo de videos de artículos me viene a la memoria el articulo de Peter Norvig "aprende a programar en 10 años": http://norvig.com/21-days.html

pip

#29 yo llevo cerca de 20 años aprendiendo C++, y eso con muchos de experiencia previa en C y ASM. Cada pocos meses aprendo algo nuevo.
Me hace gracia esto de aprenderlo en 1h.

kucho

#50 seguro que aprendiste la sintaxis básica en los primeros 10 años

pip

#58 hombre sí, en 10 años se puede programar C++ bastante bien.
El dominio completo del lenguaje lleva décadas.

Creo que es el lenguaje con más detallitos que existe, aunque otros no los conozco tanto. Da la sensación de no terminarse nunca...

mangrar_1

#50 En informática nunca se deja de aprender. El vídeo lo que te enseñan en una hora es la sintásix, luego tienes que aprender tu por tu cuenta con la experiencia.

pip

Me declaro oficialmente viejo. Prefiero mil veces leer HTML, un PDF, o incluso un libro en papel ( !¡ ) que ver que un tutorial en video.

Os veo tan entusiasmados con ésto último que siento que ha llegado mi hora.

D

#48 No entiendes las ventajas de forzar tu velocidad de comprensión como alumno a la velocidad de explicación del yutuber. ¿Que el video avanza demasiado despacio por su simpleza? Te jodes. ¿Que va demasiado deprisa y te has perdido algo? Te jodes y vas para atrás. ¿Que quieres probar y enredar con un poco de código en la consola? Te jodes y pausas.

Y así tienes tu ración diaria de sexo.

oricha

#48 No hagas caso a #51
Incluso si el video va muy rapido para ti puedes pausarlo o retrasarlo el tiempo que creas necesario o verlos cuantas veces sea necesario. EL salto de leer a video a mi me ha encantado. pdf lo uso para resumenes. Ahora veo conferencias en la tele con un ChromeCast o videos en el bus o metro con un tablet . Todo por no estar sentado delante de un pc.

D

#69 Salvo que la mayoría van demasiado lento, casi ninguno permite saltar directamente al punto siguiente sin perderte nada, y encima no puedes marcar o copiar lo que te parezca más importante.
Y si puedes ver vídeo en un tablet, seguro que también puedes ver texto.

p

Recibe una explicación de Python en un solo vídeo. Lo de aprenderlo depende del que lo ve y de cuánto practique.

D

hemos pasado de aprender lenguajes en 21 días a aprenderlos en una hora. Hesto hes progreso brodel!

Claudio_7777

pues todos a aprender pitón