Saltar al contenido

Python desde Cero

Paso 1

Suscríbete a este canal para recibir todas las Actualizaciones del Curso de Python desde Cero y adicionalmente para que puedas Seguir con el Curso desde la Plataforma de YouTube. [no_toc]

Paso 2

Mira este vídeo para empezar

..

Paso 3

Estos tutoriales de Python en español para principiantes los puedes acompañar en YouTUBE, solo que aquí en esta página WEB tendrás mayores detalles y a la vez puedes ver los videos directamente desde cada una de las entradas sin necesidad de entrar en YouTube y en Orden, sin embargo aquí te dejo la lista de Reproducción de todos los videos que van hasta la fecha del Curso de Python desde Cero.

Curso de PYTHON en Youtube Gratis 100% Explicado

Bienvenido al mejor curso de programación en PYTHON para iniciantes de YouTube. Aquí encontrarás todas las lecciones del curso con las explicaciones detalladas, todos los códigos para que los descargues y los enlaces directos a los videos de YouTube.

Instalación Python

Comenzando con Python

Operadores Aritméticos en Python

Operadores Aritméticos en Python

Print en Python

Print en Python

IDEs de Python

IDEs de Python

Variables en Python

Variables

funcion input en python

Función Input

Tipos Primitivos en Python

Tipos de Datos

Condicionales en Python

Condicionales en Python

Menús en Python

Menús y Strings en Python

Crear funciones en Python

Funciones en Python

Cadenas de Caracteres en Python

Métodos String en Python

Ciclo For en Python

Ciclo FOR en Python

Ciclo WHILE en Python

Ciclo While en Python

Módulos en Python

Entry Point Python

Entry Point en Python

Listas y Tuplas

Diccionario en Python

Diccionarios

Lambda Function Python

Lambda Function

Funciones de Orden Superior Python

Funciones de Orden Superior

Manejo de Errores en Python

Manejo de Errores en Python

POO en Python

Programación Orientada a Objetos

Función ZIP Python

La Función zip() en Python

Metodos mágicos en Python

Métodos Mágicos

Breve História de Python

La historia de Python comienza en Amsterdam, Capital de Holanda, donde está ubicado el CWI (Centro de Matemáticas y Ciencias de la Computación), donde se crearon diferentes lenguajes de programación como por ejemplo el lenguaje ABC, del cual Python tuvo su origen.

Guido van Rossum era un programador que durante la década del 80 estuvo trabajando en CWI junto otros programadores para la creación del lenguaje ABC, donde evidentemente en todos esos años su curva de aprendizaje fue creciendo rápidamente. Hasta que en 1989 Guido estaba teniendo problemas para adaptar un programa de lenguaje C, y fue cuando él pensó “Si esto me está dando tantos inconvenientes, porque no crear un lenguaje de programación para resolver ese problema”

De ahí nació la propuesta de la creación de Python, lo que quería Van Rossum era crear un lenguaje de programación que fuera interpretada, pero con comandos simples y muy fáciles de entender, dado que él afirmaba que los programas en lenguaje C eran absurdamente grandes y complicados de entender, donde programadores con mucha experiencia eran los únicos capaces de interpretar dichos programas. La idea de Van Rossum era crear un lenguaje de fácil comprensión.

Sin embargo, una vez creado el lenguaje, era hora de darle un nombre. Pero dentro de CWI existía un patrón general para darle nombre a los proyectos internos del centro de investigación. Donde todo lo que era creado dentro del departamento, era bautizado con alguna palabra que remitiera algún programa de televisión.

Entonces, Van Rossum decidió bautizar su proyecto homenajeando su programa de humor favorito Monty Python Flyng Circus, colocando como Python al lenguaje creado. Sin embargo, ese nombre normalmente hace referencia a la serpiente Pitón que en ingles se escribe como Python y aunque en un comienzo Van Rossum y sus colegas intentaron huir de ese tipo de interpretación, hoy en día el logo del lenguaje tiene las dos serpientes entrelazadas.

Python desde Cero

El logotipo de Python es conformado por un emblema icónico conformado por serpientes de dos colores, que se basó en los antiguos dibujos mayas. Por lo general, representaban una pitón con una cola acortada y una cabeza grande.

Las primeras versiones de Python fueron lanzadas al comienzo de la década del 90 donde comenzó a tener una gran comunidad dado a lo simple y fácil que era de programar. Van Rossum viajó a estados unidos para enseñar su lenguaje de programación recibiendo patrocino de DARPA con lo cual el lenguaje creció mucho más. Ya en 2001 fue creado Python Software Fundation quien mantiene y coordina el lenguaje de programación, donde Python va evolucionando conforme la gran comunidad que posee. Donde los programadores pueden proponer mejoras dentro del lenguaje y la fundación evalua y mira si esas funcionalidades pueden ser adicionadas en una próxima versión. Python Software Fundation patrocinada por muchas empresas a nivel mundial como Microsoft y Google.

Características de Python:

  • Es un lenguaje de programación de propósito general: quiere decir que no se especializa en una aplicación en específico, si no que puede ser utilizado para diferentes propósitos como creación web, juegos, películas, etc.
  • Es un lenguaje con comandos fáciles e intuitivos.
  • Es un lenguaje multiplataforma: funciona en Mac, Linux, Windows, un celular, un televisor, etc.
  • Es de código abierto.
  • Es un lenguaje totalmente organizado y fácil de leer.
  • Es un lenguaje de programación orientado a objetos.
  • Posee múltiples bibliotecas los cuales pueden ser usados en infinidad de proyectos.

El Zen de Python

El Zen de Python es una colección de 20 principios de software que influyen en el diseño del Lenguaje de Programación Python, de los cuales 19 fueron escritos por Tim Peters​ en junio de 1999.​ El texto es distribuido como dominio público:

  • Bello es mejor que feo.
  • Explícito es mejor que implícito.
  • Simple es mejor que complejo.
  • Complejo es mejor que complicado.
  • Plano es mejor que anidado.
  • Espaciado es mejor que denso.
  • La legibilidad es importante.
  • Los casos especiales no son lo suficientemente especiales como para romper las reglas.
  • Sin embargo la practicidad le gana a la pureza.
  • Los errores nunca deberían pasar silenciosamente.
  • A menos que se silencien explícitamente.
  • Frente a la ambigüedad, evitar la tentación de adivinar.
  • Debería haber una, y preferiblemente solo una, manera obvia de hacerlo.
  • A pesar de que esa manera no sea obvia a menos que seas Holandés.
  • Ahora es mejor que nunca.
  • A pesar de que nunca es muchas veces mejor que *ahora* mismo.
  • Si la implementación es difícil de explicar, es una mala idea.
  • Si la implementación es fácil de explicar, puede que sea una buena idea.
  • Los espacios de nombres son una gran idea, ¡tengamos más de esos!

Áreas de Python

  • Inteligencia Artificial
  • Big Data
  • Data Science
  • Desarrollo WEB
  • Biotecnología

Donde se Usa Python:

  • BitTorrent
  • Instagram
  • Pinterest
  • Dropbox
  • Battlefield 2
  • Facebook
  • Spotify
  • Netflix
  • Google usa Python
  • YouTube es hecha en Python
  • Nasa usa Python