Saltar al contenido

Python el lenguaje de programación más práctico

lenguaje python

A continuación te presentamos algunos ejemplos de libros para aprender lenguaje Python de manera fácil.

 

 

Python: Guía paso a paso para aprender programación Python

 

En cada capítulo encontrarás utilidades y herramientas, ilustraciones y ejercicios, para que tu desarrollo sea fácil.

Beneficios de leer este libro que no vas a encontrar en ningún otro lado:

  • INTRODUCCIÓN A PYTHON
  • UTILIDADES DE PYTHON
  • CONFIGURANDO EL AMBIENTE PYTHON
  • LO BÁSICO DE PYTHON
  • VARIABLES, CADENAS DE CARACTERES Y OPERADORES
  • ASPECTOS MATEMÁTICOS
  • TIPOS DE DATOS
  • LISTAS Y TUPLAS
  • DICCIONARIOS
  • FRASES DE CONTROL
  • FUNCIONES Y MÓDULOS
  • ENTRADA Y SALIDA DE ARCHIVOS
  • PROGRAMACIÓN ORIENTADA A OBJETO
  • OPTIMIZACIÓN DE CÓDIGO
  • BIBLIOTECAS ÚTILES DE PYTHON

 

Aprender a Programar: Raspberry PI 3 y Python

 

El lenguaje Python es usado en todo el mundo. Su popularidad se debe a sus características y muchas ventajas.

Beneficios de leer este libro:

  • Introducción a Python
  • Utilidades de Python
  • Configurando el ambiente Python
  • Lo básico de Python
  • Variables, cadenas de caracteres y operadores
  • Aspectos matemáticos
  • Tipos de datos
  • Listas y duplas
  • Diccionarios
  • Frases de control
  • Funciones y módulos
  • Entrada y salida de archivos
  • Programación orientada a objeto
  • Optimización de código
  • Bibliotecas útiles de Python

 

Pilares de Python

 

El objetivo de este libro electrónico es simple, ¿puedo resumir todos los años trabajando con el lenguaje Python, libros, tutoriales y videos en menos de 100 páginas de la forma más clara posible? Sí, no necesitas un libro de 500 páginas para aprender Python.

 

En inglés puedes encontrar bastantes libros:

 

Automate the Boring Stuff with Python

 

Este libro es un gran recurso para aquellos que quieren empezar a aprender y usar Python. Es una introducción práctica a la programación y se ha publicado con una licencia Creative Commons. Además del libro, el autor ha creado un sitio web donde está disponible todo el libro. Además, el curso en línea en Udemy.com cubre la mayor parte del contenido del libro. Si prefieres un formato de video, todo el libro está en YouTube y narrado por Al.

 

Effective Python: 59 Specific Ways to Write Better Python

 

Effective Python te ayudará a aprovechar todo el poder de Python para escribir código excepcionalmente robusto, eficiente, y de buen rendimiento. Utilizando el estilo conciso, guiado por escenarios, pionero en el best-seller Effective C++ de Scott Meyers, Brett Slatkin reúne 59 mejores prácticas de Python, consejos, atajos y ejemplos de código realistas de programadores expertos.

Effective Python 1
233 Opiniones

¿Qué es Python?

 

Python es un lenguaje de programación de alto nivel, interpretado, orientado a objetos y con semántica dinámica.

Sus estructuras de datos de alto nivel, combinadas con la escritura dinámica y la encuadernación dinámica, lo hacen muy atractivo para el Desarrollo Rápido de Aplicaciones, así como para su uso como lenguaje de scripting o lenguaje de encolado para conectar componentes existentes entre sí.

La sintaxis simple y fácil de aprender de Python enfatiza la legibilidad y por lo tanto reduce el costo de mantenimiento del programa.

Python soporta módulos y paquetes, lo que fomenta la modularidad del programa y la reutilización del código. El intérprete Python y la extensa biblioteca estándar están disponibles en forma de código fuente o binaria sin cargo para todas las plataformas principales, y se pueden distribuir libremente.

A menudo, los programadores se enamoran de Python por el aumento de la productividad que proporciona. Como no hay ningún paso de compilación, el ciclo de edición-prueba-depuración es increíblemente rápido.

Depurar los programas de Python es fácil: un error o una mala entrada nunca causará un fallo de segmentación. En cambio, cuando el intérprete descubre un error, hace una excepción. Cuando el programa no capta la excepción, el intérprete imprime una traza de pila.

Un depurador a nivel de fuente permite la inspección de variables locales y globales, la evaluación de expresiones arbitrarias, el establecimiento de puntos de interrupción, el paso por el código de una línea a la vez, y así sucesivamente.

El depurador está escrito en la propia Python, testificando el poder introspectivo de Python. Por otro lado, a menudo la forma más rápida de depurar un programa es añadir algunas instrucciones de impresión a la fuente: el ciclo rápido de edición-prueba-depuración hace que este enfoque simple sea muy efectivo.

Python se compara a menudo con otros lenguajes interpretados como Java, JavaScript, Perl, Tcl, o Smalltalk. Las comparaciones con C++, Common Lisp y Scheme también pueden ser esclarecedoras.

En la práctica, la elección de un lenguaje de programación es a menudo dictada por otras restricciones del mundo real como el coste, la disponibilidad, la formación y la inversión previa, o incluso el apego emocional. Dado que estos aspectos son muy variables, parece una pérdida de tiempo considerarlos mucho para esta comparación.

 

Ejemplos Python

 

Usar pywhois para recuperar la información de WHOIS

¿Qué es pywhois?

pywhois es un módulo de Python para recuperar la información WHOIS de los dominios.

Pywhois trabaja con Python 2.4+ y sin dependencias externas.

Uso de pywhois

Podemos usar el módulo pywhois para consultar un servidor WHOIS directamente y para analizar

Datos WHOIS para un dominio determinado.

Somos capaces de extraer datos para todos los TLDs populares (com, org, net,…)

pywhois Ejemplos

En el sitio web del proyecto pywhois, podemos ver cómo podemos usar pywhois para extraer datos.

http://code.google.com/p/pywhois/

http://code.google.com/p/pywhois/

 

Proyecto About Me

 

En este proyecto aprenderás a escribir un programa de Python contándole a la gente todo sobre ti.

https://codeclubprojects.org/en-GB/python/about-me/

 

Piedra papel Tijera

 

En este proyecto harás un juego de piedra, papel y tijera y jugarás contra el ordenador.

Reglas: Tanto usted como la computadora eligen piedra, papel o tijera. El ganador se decide por estas reglas:

Piedra

Cubiertas de papel

Tijeras para cortar papel

https://codeclubprojects.org/en-GB/python/rock-paper-scissors/

 

Carrera de tortugas

 

En este proyecto utilizarás bucles para crear un juego de carreras de tortugas y dibujar una pista de carreras.

https://codeclubprojects.org/en-GB/python/turtle-race/

 

Seleccionador de equipos

 

En este proyecto, aprenderás a crear 2 equipos aleatorios a partir de una lista de jugadores.

https://codeclubprojects.org/en-GB/python/team-chooser/

Cómo puedes ver los proyectos son interminables, es un lenguaje completo pero fácil de desarrollar.