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:

  • INTRODUCCIOŐĀN A PYTHON
  • UTILIDADES DE PYTHON
  • CONFIGURANDO EL AMBIENTE PYTHON
  • LO BAŐĀSICO DE PYTHON
  • VARIABLES, CADENAS DE CARACTERES Y OPERADORES
  • ASPECTOS MATEMAŐĀTICOS
  • TIPOS DE DATOS
  • LISTAS Y TUPLAS
  • DICCIONARIOS
  • FRASES DE CONTROL
  • FUNCIONES Y MOŐĀDULOS
  • ENTRADA Y SALIDA DE ARCHIVOS
  • PROGRAMACIOŐĀN ORIENTADA A OBJETO
  • OPTIMIZACIOŐĀN DE COŐĀDIGO
  • BIBLIOTECAS UŐĀ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.

Pilares de python
  • ruben ruiz torres
  • Versi√≥n Kindle
  • Espa√Īol

 

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.

¬Ņ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.