Porque aprender a programar en Python?
- Porque es una oportunidad de trabajo bien remunerado ( incluso si sos menor )
- Porque es rápido y divertido de aprender, pero muy poderoso.
- Porque es un lenguaje multiuso ( podes codear calculadoras, programas de escritorio, galerias, incluso juegos)
- Porque te enseña a pensar como un programador.
- Porque si te vas a iniciar en el mundo de la programación, este es el primer paso a dar, todos recomiendan este lenguaje para iniciarse.
Ser programador es hermoso, es un arte y una ciencia, es poder plasmar tus ideas en una computadora de una forma interactiva y única a su manera, a tu manera. Te da la opcion de crear desde 0 sin depender de otros. Sin mas preámbulos acá están los libros de Python (en castellano para ustedes) que están muy bien explicados e ilustrados.
Introduccion a Python : Fundamentos y mis primeros programas.
Aprenda a pensar como un programador Python
No se dejen intimidar por lo que vean, cosas como las que pongo a continuacion seran normales, habituales y faciles de leer y redactar a medida que progresen, (como se sintieron cuando aprendieron bascara en la secundaria (EH?! ESTO ES CHINO PROFE)) y termino siendo una formula re boluda, esto es lo mismo:
1 A = []
2 for i in range(m):
3 A.append( [0] * n )
4
5 B = []
6 for i in range(p):
7 B.append( [0] * q )
8
9 C = []
10 for i in range(x):
11 C.append( [0] * y )
Eso es solo un mero ejemplo, la realidad es que el lenguaje es muy flexible y como en la matemática, hay diversas maneras de llegar a una misma solución / función, no es estructurado, por lo cual no es necesario saber de memoria un comando o una variable, podemos tomar el camino largo si no conocemos el corto ( por ejemplo, en ves de sumar en matemática contamos con los dedos? bueno, acá las cosas burdas también están permitidas, porque como dijo nuestro maquiavélico amigo, el fin justifica los medios (al menos en la programación básica)
Que voy a necesitar?
Python : (eligen su OS - la version recomiendo la 2.7.2, incluso para programadores avanzados no hace una diferencia relevante)
Un IDE (un IDE es un editor que te "autocompleta" o te ayuda cuando escribis codigo, tiene compiladores y otras herramientas muy utiles, mucho mas eficiente que escribir el codigo en el editor de texto de windows)
Lista de IDEs: http://wiki.python.org/moin/IntegratedDevelopmentEnvironments
Yo recomiendo KOMODO.
Espero que encuentren el post útil, gracias por leer.