Curso de Python desde CERO, GRATIS y en ESPAÑOL

Bienvenido al curso de Python

Bienvenido al curso de python!

Mi nombre es Mariano y este es mi sitio web dedicado exclusivamente a crear lecciones que conformaran un curso de programación en este lenguaje. Vamos a explorar todo su potencial, y a poner a prueba nuestra creatividad a la hora de desarrollar aplicaciones. Si has decidido aprender a programar desde cero, este es el sitio en español perfecto para ti!!

La programación no tiene porqué ser difícil, ni aburrida!

 


Aprende python desde cero

 

Estamos desarrollando un curso a través de entradas en nuestro blog de la forma más básica y explicativa que nos sea posible con el fin de hacerlo divertido y ameno a aquellos usuarios que recién comienzan.  Pretendemos ordenar el contenido desde lo mas fácil a lo mas difícil, comenzando por el manejo del lenguaje en general para luego aprender en el próximo curso de python a desarrollar aplicaciones en entornos gráficos.

Objetivo del curso gratuito de Python

Es mi objetivo que aprendas de una manera más divertida, ordenada y sin complicaciones, comenzando por una comprensión básica de los conceptos del lenguaje y la práctica del mismo. Para luego escalar al desarrollo de aplicaciones mas complejas en entornos gráficos!

Esperamos que sea de tu agrado y podamos compartir a lo largo de él la misma pasión por la programación .

 

 

Módulo 1 – Python Básico

Introducción al lenguaje y sus conceptos básicos

En este módulo veremos: Definición e instalación de python; Sintaxis; Funciones; Variables y tipos; Listas y Tuplas; Diccionarios; Condicionales; Bucles for y while; Manejo de errores; Archivos en python; Operadores; Iterables por comprensión y Función Format. Ejemplos y ejercicios.

Módulo 2 – OOP Python 3

Programación orientada a objetos en python (OOP)

En este módulo veremos: Clases, atributos, métodos; Herencia simple y múltiple; Función Super; Variables de clase; Métodos estáticos y de clase; Mutadores. Ejemplos y ejercicios.


¿Porqué realizar este curso de Python?

Python es uno de los lenguaje de programación dinámicos más populares que apareció a principio de los años 90 de la mano de Guido Van Rossum y se basó en la serie Monty Python para darle el nombre. Actualmente es muy conocido como uno de los lenguajes “scripting” más potentes.

Python es un lenguaje multiparadigma, porque soporta más de un paradigma (modelo de desarrollo de la programación). Es interpretado porque el intérprete va a traducir nuestro código a medida que lo necesitemos!. Es de tipado dinámico porque permite la mutación (transformación) de variables. Y finalmente es multiplataforma porque se puede ejecutar en cualquier sistema operativo que quieras!

Aprende Python desde ceroYo te recomiendo aprender este lenguaje por su sencillez, sintaxis clara y también porque requiere mucho menos uso de código que otros lenguajes lo que lo hace el más adecuado para aquellos principiantes que recién están comenzando a aprender programación!. Personalmente he programado en varios lenguajes, en diferentes momentos de mi vida, pero este termino de enamorarme porque me quitó muchos dolores de cabeza desde el punto cero.. Es muy sencillo y si eres constante en su aprendizaje con este curso estarás programando python en apenas un mes!

Mi sitio está exclusivamente dedicado a crear aplicaciones  y aquí te voy a brindar toda la información y herramientas necesarias.

 


Requisitos para el aprendizaje

 

No es necesario ser bueno en matemáticas

A menudo la programacion se confunde con las matemáticas, quien no tiene noción cree que debe realizar numerosos y complejos cálculos para desarrollar o ejecutar una aplicación como si estuviesen en la película Matrix.

Por el contrario los lenguajes de programacion se crearon justamente para simplificar la manipulación de datos y por ende seria ilógico. La misión de un lenguaje de programación es simplificar la brecha comunicacional entre el programador humano y el lenguaje del ordenador. Python es un lenguaje con una sintaxis tan clara que cuando comiences a aprenderlo parecerá que estas hablándole en ingles a tu computadora. Pero como todo lenguaje requiere del uso de una sintaxis especial, no puedes hablarle como le hablas a cualquier persona, se debe respetar un orden y dialéctica predeterminada.

Necesitas constancia

Para aprender a programar Python en realidad no hay ningún requisito previo mas que saber utilizar el ordenador y por supuesto ser constante en la practica. Es muy difícil aprender a programar solamente leyendo sobre programación aunque como todo lo que puede aprenderse requiere un conocimiento teórico el echo de la practica continua es fundamental. Para aprender a programar rápido y desde cero siempre es aconsejable desarrollar aplicaciones que nos faciliten tareas reales diarias, aunque tus primeras aplicaciones sean tonterías como un calendario, una calculadora o una agenda, si lo programas tú, verás como aprendes con mucha satisfacción y acabarás enamorándote de esta practica.

¿Por dónde debo comenzar a programar?

Por aquí, definitivamente! Es mi humilde opinión!! 🙂 . Python es el lenguaje que mas me ha agradado debido a la facilidad en su aprendizaje y aplicación. Ademas de brindarnos su sintaxis para niños. Y digo esto porque a comparación de otros lenguajes es muy sencilla y si nos equivocamos olvidando alguna comillas o paréntesis el interprete enseguida nos muestra donde se encuentra el error sin que tengamos que estar buscando durante horas el porque la cosa no funciona! Y eso no es todo! En python requerimos muchos menos lineas y líos de código para desarrollar un programa siendo igual de potente que cualquier otro lenguaje.

 

Desarrolla lo que te gusta

En este curso de python aprenderás a desarrollar lo que quieras, casi no hay limites imaginables. Como cualquier lenguaje de programación tiene sus pros y sus contras aunque resumiendo a mi forma de ver los contras de python han quedado atrás con el avance de la tecnología. Si indagas un poco veras que en realidad las desventajas son muy pocas y las ventajas exceden a muchos otros lenguajes actualmente en la cúpula del ranking! Aun así ejemplifiquemos un poquito a donde puedes orientar este lenguaje:

Juegos 2D y 3D:

Se pueden crear videojuegos y existen algunos muy famosos que utilizan o están desarrollados completamente en Python!. Obviamente por un equipo completo de desarrolladores profesionales!

Juegos como Battlefield 2 están creados casi completamente en python. Eve Online lo utiliza para gestionar las miles de conexiones de los usuarios con el servidor!. Si te gusta la idea de crear un videojuego desde cero, te recomiendo que empieces cuanto antes con este lenguaje, aunque no sea muy común en el desarrollo no estarás perdiendo el tiempo, te lo aseguro!

Aplicaciones web desarrolladas con Django:

Es muy común al día de hoy ver miles de aplicaciones web’s desarrolladas en python utilizando frameworks como Django, Turbogears o zope. Como es muy sabido podemos desarrollar web’s dinámicas completas utilizando este lenguaje de la mano de alguno de los frameworks existentes.

Aplicaciones móviles:

En el podio de todo, se encuentran las aplicaciones móviles que van desplazando poco a poco a las aplicaciones para ordenadores convencionales. Hoy en día saber desarrollar para móviles es fundamental e indispensable debido a la alta demanda y requerimientos de los usuarios y empresas proveedoras. Es posible desarrollar fácilmente estas aplicaciones utilizando python 3 junto con algunas librerías.

Hacking y desarrollo de malware:

Python también a ido ganando fama en el desarrollo de herramientas de pentesting y malware. Esto es debido a la  la rapidez con la que podemos diseñar un script para automatizar el proceso gracias a los módulos existentes. Puedes encontrar por la red miles de exploits, herramientas y malware programados exclusivamente en este lenguaje.

 

 


Sobre el autor

Sobre mi

 

A mi me gusta desarrollar cada uno de los item’s antes mencionados, desde que tengo memoria la programación y la web son lo mio. Desde muy temprana edad he administrado servidores dedicados de videojuegos Mmorpg así como también he diseñado malware y aplicaciones web’s. Aunque tuvieron su tiempo y hoy en día ya no existen siempre han sido mi motivación!

Por vueltas de la vida hoy nuevamente tengo la posibilidad después de varios años de estar fuera totalmente de onda. Sin un ordenador y casi sin un móvil (obsoleto) de volver a lo que me apasiona, la programacion, el Internet, las comunidades y foros, el hacking, el diseño, los videojuegos y servidores. Si, soy un friqui, frik, o freak como le digan ahora y apenas tengo 26 años. Nací así: rebelde, maleducado, pero intensamente apasionado y creativo.

Decidí comenzar por esta web porque me apasiona el lenguaje y todo lo que se pueda desarrollar con el y pensé ¿Porque no dedicarle un lugar? y entonces se me ocurrió Pythones como un blog dedicado a todos esos aficionados a Python, pero también tendiéndole la mano a quienes se inician.

 

 


Sobre el sitio

Domina Python desde cero

Mi web esta dedicada a ayudar al que recién comienza y dejar esa semilla para en un futuro sorprendernos de como utilizan el lenguaje de programacion para dar rienda suelta a su creatividad.

Es mi finalidad principal presentar la programacion como algo divertido, fácil, animado y lleno de colores. A su vez yo también me libero del estrés diario y aprendo redactando sobre lo que me apasiona! Si a ti  te apasiona tanto como a mi y te ha gustado mi blog, suscríbete! No te vas a arrepentir!

 

Suscribirte a mi blog