
Hola amigos en este post les dejare una serie de libros y videotutoriales para programar en phyton
Que es phyton?
Lenguaje de programación de propósito general, orientado a objetos, que también puede utilizarse para el desarrollo web.
Python es un lenguaje de scripting independiente de plataforma y orientado a objetos, preparado para realizar cualquier tipo de programa, desde aplicaciones Windows a servidores de red o incluso, páginas web. Es un lenguaje interpretado, lo que significa que no se necesita compilar el código fuente para poder ejecutarlo, lo que ofrece ventajas como la rapidez de desarrollo e inconvenientes como una menor velocidad.

Quien creo el lenguaje phyton
Python fue creado a finales de los ochenta2 por Guido van Rossum en el Centro para las Matemáticas y la Informática (CWI, Centrum Wiskunde & Informatica), en los Países Bajos, como un sucesor del lenguaje de programación ABC, capaz de manejar excepciones e interactuar con el sistema operativo Amoeba. esta informacion segun wikipedia
Propósito general
Se pueden crear todo tipo de programas. No es un lenguaje creado específicamente para la web, aunque entre sus posibilidades sí se encuentra el desarrollo de páginas.
Se pueden crear todo tipo de programas. No es un lenguaje creado específicamente para la web, aunque entre sus posibilidades sí se encuentra el desarrollo de páginas.
Como todo tiene sus pros y contras


Título: Python para Principiantes
Autor(es):Eugenia Bahit
Publicación:2012
Editorial:Autoedición
Núm. Páginas:136p.
Tamaño:756 Kbs (zip)
Idioma:Español
Autor(es):Eugenia Bahit
Publicación:2012
Editorial:Autoedición
Núm. Páginas:136p.
Tamaño:756 Kbs (zip)
Idioma:Español
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.
Se trata de un lenguaje de programación multiparadigma, ya que soporta orientación a objetos, programación imperativa y, en menor medida, programación funcional. Es un lenguaje interpretado, usa tipado dinámico y es multiplataforma.


Título: De 0 a Python
Autor(es):Kenkeiras
Publicación:2011
Editorial:Autoedición
Núm. Páginas:18p.
Tamaño:1.08 Mbs (zip)
Idioma:Español
Autor(es):Kenkeiras
Publicación:2011
Editorial:Autoedición
Núm. Páginas:18p.
Tamaño:1.08 Mbs (zip)
Idioma:Español
El objetivo de este cuaderno es presentar los conceptos básicos relacionados con la Programación de Software. A lo largo de esta breve introducción, se estudiarán conceptos tales como variables, bucles, funciones e incluso hilos de ejecución, todo de forma compacta y utilizando el lenguaje de programación Python como base.


Título: Python para todos
Autor(es):Raúl González Duque
Publicación:2010
Editorial:Autoedición
Núm. Páginas:160p.
Tamaño:906 Kbs (zip)
Idioma:Español
Autor(es):Raúl González Duque
Publicación:2010
Editorial:Autoedición
Núm. Páginas:160p.
Tamaño:906 Kbs (zip)
Idioma:Español
Python para todos’ es un libro sobre programación en Python escrito por Raúl González Duque. Se trata de un tutorial de Python adecuado para todos los niveles y que puedes descargar totalmente gratis.


Título: Algoritmos y Programación con lenguaje Python
Autor(es):Variops
Publicación:2011
Editorial:Autoedición
Núm. Páginas:224p.
Tamaño:2.24 Mbs (zip)
Idioma:Español
Autor(es):Variops
Publicación:2011
Editorial:Autoedición
Núm. Páginas:224p.
Tamaño:2.24 Mbs (zip)
Idioma:Español
Python es un lenguaje de programación interpretado cuya filosofía hace hincapié en una sintaxis muy limpia y que favorezca un código legible.


Título: Python no muerde
Autor(es):Roberto Alsina
Publicación:2010
Editorial:Autoedición
Núm. Páginas:164p.
Tamaño:4.20 Mbs (zip)
Idioma:Español
Autor(es):Roberto Alsina
Publicación:2010
Editorial:Autoedición
Núm. Páginas:164p.
Tamaño:4.20 Mbs (zip)
Idioma:Español
Éste es un libro sobre Python. Su intención es mostrar algunas de las formas de utilizar este lenguaje; de partir de una idea o necesidad previa y darle forma hasta convertirla en un programa que pueda ser usado y compartido.


Ejercicios en phyton
Por si sabes programar en phyton, dejos estos ejercicios de una pagina que encontre en internet, con sus respectivas soluciones
1- Definir una función max() que tome como argumento dos números y devuelva el mayor de ellos. (Es cierto que python tiene una función max() incorporada, pero hacerla nosotros mismos es un muy buen ejercicio.
2- Definir una función max_de_tres(), que tome tres números como argumentos y devuelva el mayor de ellos.
3- Definir una función que calcule la longitud de una lista o una cadena dada. (Es cierto que python tiene la función len() incorporada, pero escribirla por nosotros mismos resulta un muy buen ejercicio.
4- Escribir una función que tome un carácter y devuelva True si es una vocal, de lo contrario devuelve False.
5- Escribir una funcion sum() y una función multip() que sumen y multipliquen respectivamente todos los números de una lista. Por ejemplo: sum([1,2,3,4]) debería devolver 10 y multip([1,2,3,4]) debería devolver 24.
2- Definir una función max_de_tres(), que tome tres números como argumentos y devuelva el mayor de ellos.
3- Definir una función que calcule la longitud de una lista o una cadena dada. (Es cierto que python tiene la función len() incorporada, pero escribirla por nosotros mismos resulta un muy buen ejercicio.
4- Escribir una función que tome un carácter y devuelva True si es una vocal, de lo contrario devuelve False.
5- Escribir una funcion sum() y una función multip() que sumen y multipliquen respectivamente todos los números de una lista. Por ejemplo: sum([1,2,3,4]) debería devolver 10 y multip([1,2,3,4]) debería devolver 24.
Respuestas
Ejercicio 1
#! /usr/bin/env python
# -*- coding: utf-8 -*-
def max (n1, n2):
if n1 < n2:
print n2
elif n2 < n1:
print n1
else:
print "Son iguales"
Aclaro que uso el print para llamar a la función de la manera max(8, 5).
También se puede usar return.
Ejercicio 2
#! /usr/bin/env python
# -*- coding: utf-8 -*-
def max_de_tres (n1, n2, n3):
if n1 > n2 and n1 > n3:
print n1
elif n2 > n1 and n2 > n3:
print n2
elif n3 > n1 and n3 > n2:
print n3
else:
print "Son iguales"
Otra vez uso el print en ves del return. Dependiendo para que lo necesitemos se usa uno u el otro. En este caso solo quiero mostrar por pantalla cual es el mayor de los 3 números.
Ejercicio 3
#! /usr/bin/env python
# -*- coding: utf-8 -*-
def largo_cadena (lista):
cont = 0
for i in lista:
cont += 1
return cont
En este ejercicio utilizo return en ves de print. Para ver el resultado tendríamos que llamar la función de la manera: print largo_cadena ([1,2,3,4]) o
print largo_cadena ("hola")
Ejercicio 4
#! /usr/bin/env python
# -*- coding: utf-8 -*-
def es_vocal (x):
if x == "a" or x == "e" or x == "i" or x == "o" or x == "u":
return True
elif x == "A" or x == "E" or x == "I" or x == "O" or x == "U":
return True
else:
return False
Ejercicio 5
#! /usr/bin/env python
# -*- coding: utf-8 -*-
def sum (lista):
suma = 0
for i in lista:
suma += i
return suma
def multip (lista):
multiplicacion = 1
for i in lista:
multiplicacion *= i
return multiplicacion
#! /usr/bin/env python
# -*- coding: utf-8 -*-
def max (n1, n2):
if n1 < n2:
print n2
elif n2 < n1:
print n1
else:
print "Son iguales"
Aclaro que uso el print para llamar a la función de la manera max(8, 5).
También se puede usar return.
Ejercicio 2
#! /usr/bin/env python
# -*- coding: utf-8 -*-
def max_de_tres (n1, n2, n3):
if n1 > n2 and n1 > n3:
print n1
elif n2 > n1 and n2 > n3:
print n2
elif n3 > n1 and n3 > n2:
print n3
else:
print "Son iguales"
Otra vez uso el print en ves del return. Dependiendo para que lo necesitemos se usa uno u el otro. En este caso solo quiero mostrar por pantalla cual es el mayor de los 3 números.
Ejercicio 3
#! /usr/bin/env python
# -*- coding: utf-8 -*-
def largo_cadena (lista):
cont = 0
for i in lista:
cont += 1
return cont
En este ejercicio utilizo return en ves de print. Para ver el resultado tendríamos que llamar la función de la manera: print largo_cadena ([1,2,3,4]) o
print largo_cadena ("hola")
Ejercicio 4
#! /usr/bin/env python
# -*- coding: utf-8 -*-
def es_vocal (x):
if x == "a" or x == "e" or x == "i" or x == "o" or x == "u":
return True
elif x == "A" or x == "E" or x == "I" or x == "O" or x == "U":
return True
else:
return False
Ejercicio 5
#! /usr/bin/env python
# -*- coding: utf-8 -*-
def sum (lista):
suma = 0
for i in lista:
suma += i
return suma
def multip (lista):
multiplicacion = 1
for i in lista:
multiplicacion *= i
return multiplicacion