Entradas

Mostrando entradas de mayo, 2017

Curso de programacion en python3 : 03 - Estructuras de control I

Esta entrada es parte de una serie, puedes ver la primera aquí Hoy quiero dejar todas las estructuras de control que posee python, creo que ya nos sorprendimos lo suficiente, en un lenguaje de programación no deberían existir muchas novedades con respecto a otros, ¿o tal vez si? Se habrán dado cuenta que la forma de dividir una cosa de otra es un salto de linea (enter) y en vez de llaves, se utiliza la identación (tab), esto es por que presionar un botón siempre es mas rápido que presionar dos, los espacios y tabulaciones permiten que el programador trabaje mas rápido, tal vez parezca extraño pero funciona, también resulta necesario decir que ciertas estructuras de control tradicionales son redundantes, ya que un if else es esencia igual a un switch, esto es python y una de sus primeras bases reza "debería haber un - y preferiblemente solo un - camino corto de hacerlo" así que los que conozcan como programar en otros lenguajes deben saber que el switch no existe en python.

Curso de programacion en python3 : 02 - "Tipos" de dato y conversiones de los mismos

Esta entrada es parte de una serie, puedes ver la primera aquí Lo primero que necesitamos para trabajar es conseguirnos una copia de python3 , clic en el cuadro amarillo de la izquierda, viene con un IDE muy pequeño, básicamente un block de notas estilo windows pero con resaltado de código, ayudas utilizando la clave ctrl + espacio, guardado con ctrl + s, y ejecución instantánea al presionar F5. Cuando diga "tipado dinámico" todos los programadores de C++ y Java gritarán del terror, pero después de unos meses trabajando en python terminé por darme cuenta de que no es tan malo una vez aprendemos a controlar los errores que puede suponer este hecho, no hay que definir el tipo de dato de ninguna variable, compensa mucho por que son errores que solo deberían ser causados por el usuario y aparte son fáciles de corregir, también el tipado nos ayuda a reciclar evitando necesitar un montón de variables locales como me sucede muchas veces en java. Python tiene un sistema de asigna

Curso de programacion en python3 : 01 - Python como lenguaje de programacion

El objetivo de este curso es no solo divulgar la existencia de python3, si no crear una guía completa de sus bases funcionales, un secreto a voces es que todas las guías de python están basadas en sus versiones anteriores, nuestro benevolente dictador vitalicio; Guido van Rossum , creador de python, explica que el proyecto en sus inicios, debería ser solo un lenguaje de programación mejorado a partir de las bases de ABC, por que el proyecto podía mejorarse y deseaba tener un marco de trabajo creado según su forma de programar, python se convierte por azares de la vida en una de las mayores pasiones de cientos de entusiastas y hackers al rededor del mundo, por ser un lenguaje totalmente nuevo, que recuerda a lenguajes como C y java, multiparadigma por soportar todo tipo de programación, como lo es la estructurada, funcional, imperativa y orientada a objetos en mayor medida. Al ser python un proyecto casual que se le había escapado de las manos a su creador, el 13 de febrero del 2009 V