Aprender a Programar







Curso completo de programacion desde 0, totalmente gratuito.
*repost:el anterior fue eliminado, ahora creo este y lo pongo en la seccion de videos online.





Ahora lo puse todo en su blog.
http://chelintutorials.blogspot.com/p/programacion-python.html
http://chelintutorials.blogspot.com/p/programacion-python.html

Lenguajes:
Para los que no saben existen muchos leguajes de programacion(ej: c, c++, java ,python) cada uno con sus desventajas y ventajas.
Para los siguientes tutoriales voy enseñar utilizando el lenguaje python. Este lenguaje es bastante nuevo y superior a otros en diversos sentidos. Para aprender es ideal! ya que su sitaxis es mucho mas facil de aprender comparado con la de lenguajes mas viejos(ej: c). Ademas trabaja de forma dinámica con un interprete lo cual te permite tener distintos tipos de estructuras(memoria dinámica).




Curso de Programacion (repost)






Aquí las ventajas según el sitio programacionpython.wordpress:

* Python es un lenguaje muy “expresivo”, es decir, los programas son muy compacto, un programa en python suele ser bastante más corto que su equivalente en lenguajes como C , por muchos python es considerado un lenguaje de programación de muy alto nivel.
* Python es muy legible, la sintaxis de python es muy elegante y permite la escritura de programas cuya lectura resulta fácil, en comparación con otros lenguajes.
* Python puede usarse como lenguaje imperativo procedimental o como lenguaje orientado a objeto.
* Python es un muy buen lenguaje para empezar a programar.
* Una ventaja fundamental de Python es la gratuidad de su intérprete, descargate el intérprete en www.python.org

Si bien algunos de los que estan leyendo puede que sepan programar, python es el lenguaje mas comodo para trabajar que he utilizado (c,java), es un lenguaje muy completo y ademas facíl de usar, no hay que estar preocupado tanto en la memoria del sistema (pc celular etc) ya que el interprete lo hace por nosotros.






Aquì unas desvetajas:

Rendimiento: Al no tener control alguno sobre como se utilizara la memoria del sistema, puede que tenga menos rendimiento en sistemas con memoria limitada.(aunque esta demostrado que responde de manera muy similar a java)

Cantidad de desarrolladores: La cantidad de gente que programa en python es menor comparada con la de otros lenguajes por ejemplo Java.




----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------
Resumiendo, Python es el mejor lenguaje para aprender a programar y es el que vamos a utilizar en nuestros tutoriales. Luego realizare cursos de otro lenjuages para quienes quieran desarrollarse en otros.(Java,c)
-----------------------------------------------------------------------------------------------------------------------------------------------------------------------------------










CURSO




El curso esta en videos, todos subidos por MI. Ya que es mas facil aprender viendo(como en una clase) a que leyendo de una pagina web. Ademas me pueden dejar preguntas ,dudas y comentarios en los videos las cuales respodere y sera util para su aprendizaje. Para cuando terminen de ver todos los videos van a saber programar perfectamente en python y podran crear sus propias aplicaciones, programas, JUEGOS y demas. (voy a cubrir unos tutoriales adiconales sobre programacion de juegos en python utilizando el modulo Pygame)
No se nececita tener conocimiento alguno de programacion, empezare desde 0!

------
Hize una lista de reproduccion con todos los videos a medida q los voy subiendo.
aprende
Aquì el link de la lista de reproduccion: http://www.youtube.com/user/ChelinTutorials#grid/user/94824AB4DC441B6B


-----
Programacion
El canal de youtube es: http://www.youtube.com/user/ChelinTutorials



------
tutoriales
Tmb he creado un blog del curso en donde se ecunetran todos los videos.
http://chelintutorials.blogspot.com/














--------------------------------------------------TUTORIAL 1----------------------------------------------------------------------


Bien para empezar van a nececitar descargar e instalar Python, utilizare python 2.7 ya que es uno de los mejores que hay para windows.
Aqui el link de la pagina de descargas de python: http://www.python.org/download/releases/2.7.1/
En donde dice download si tienen windows bajense el Windows x86 msi installer.
Esto se va instalar como una aplicacion normal.


Tmb vamos a nececitar algun Editor IDE. Cualquier programa se podria desarrlloar simplemete en un block de notas pero si tuvieramos un error seria dificil de verlo. Para eso utilizamos algun editor IDE el cual nos resalta erroes de sintaxis y nos marca bien las tabulaciones esto nos permite ver y enteder mas rapidamente que es lo que estamos escribiendo.
Editor que utilizo durante los videos: Geany (es un software gratuito)







Una ves que se instalo python tendriamos que tener el interprete instalado (python.exe). El interprete es similar al Command Prompt(cmd). Aquì le damos ordenes y el programa las interpreta y las realiza. por ej: (abrimos python.exe y escribimos)
>>>2+2
4

si al interprete le pasamos 2+2 nos devuelve 4, lo que sucede en el medio esque python interpreta que es una suma entre 2 numeros enteros (int) y opera devolviendo un resultado.

yo podria guardar ese resultado en una variable ej:
>>>resultado=2+2
si yo utilizo la funcion print(que imprime en pantalla)
>>>print resultado
4
lo que sucede esque resultado tiene el valor de 4 almacenado y cunado la funcion print nos imprime ese valor en pantalla.
...
...



-----------------------------------------------------------------------------------------------------------------------------------------------------------


no voi a seguir escribiendo todo ya que es mas facil que miren los videos en donde esta todo y es mas sencillo de entender.






Es preferible si entran desde el LINK de la LISTA DE REPRODUCCION!!( click abajo o mas arriba esta), pero bueno dejo los primeros videos.(el tutorial numero1 se ve en baja calidad pero el resto lo grabe en hd)
Link de lista de reproduccion:
http://www.youtube.com/user/ChelinTutorials#grid/user/94824AB4DC441B6B






----------------------------------------------------------------
Programacion Python 3










link: http://www.youtube.com/watch?v=4FYHeA0HEFs







Programacion Python 2 parte 2










link: http://www.youtube.com/watch?v=xm6jl44-f1o







Programacion Python 2 parte 1










link: http://www.youtube.com/watch?v=W0T65hvqGws





Programacion Python 1










link: http://www.youtube.com/watch?v=SH-WvTgqcQc




Bueno el resto de los videos se encuentran en mi canal/blog.
No olviden de subscribirse en mi canal!
Saludos T!





*bychelin