El siguiente video es un taller para Aprende a programar en Python desde cero:
A continuación los primeros pasos desde consola Linux:
1) ¿Cómo sabemos si tenemos instalado Python?
consola:~$ python
Python 2.7.3 (default, Aug 1 2012, 05:16:07)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>>
Si no lo tenes instalado hay que instalarlo. En Linux Ubuntu es como sigue:
sudo apt-get install python python-psycopg2 python-reportlab \ python-egenix-mxdatetime python-tz python-pychart python-mako \ python-pydot python-lxml python-vobject python-yaml python-dateutil \ python-pychart python-webdav sudo apt-get install python-cherrypy3 python-formencode python-pybabel \ python-simplejson python-pyparsing sudo apt-get install python-gtk2 python-glade2 \ python-matplotlib python-egenix-mxdatetime python-hippocanvas #sudo apt-get install python-xml
2) El primer código hola mundo en python.
>>> print "Hola mundo"
Hola mundo
3) ¿Listas y diccionarios?
>>> milista=[10,5,"Hola",True]
>>> print milista
[10, 5, 'Hola', True]
>>> usuarios={"Daro":"micuenta", "Carlos":"czantanay", "Codejobs":"codejobs"}
>>> print usuarios["Daro"]
micuenta
4) Tipos implícitos de datos en python:
>>> dato_int=1
>>> dato_str="mi cadena"
>>> type(dato_int)
<type 'int'>
>>> type(dato_str)
<type 'str'>
...presionar Ctrl L para limpiar pantalla.
5) Algunas operaciones en python:
>>> 2 ** 3
8
>>> 100/5
20
>>> 100 % 2
0
>>> 10.5 / 2
5.25
>>> 10.5 // 2
5.0
6) ¿Cómo ejecutar un archivo python?
consola:~$ nano my_first_program.py
#Creamos un archivo...
#El archivo del primer programa:
daro = "micuenta"
if daro == "micuenta":
print "Mi cuenta es @" + daro
elif daro == "cualquier cosa":
print "cualquier cosa"
else:
print "Visita @codejobs"
#guardamos y salimos... presionar: Ctrl O enter + Ctrl X
consola:~$ python my_first_program.py
Mi cuenta es @micuenta
7) ¿Cómo hacer Ciclos en python?
>>> # bucles while:
consola:~$ python
Python 2.7.3 (default, Aug 1 2012, 05:16:07)
[GCC 4.6.3] on linux2
Type "help", "copyright", "credits" or "license" for more information.
>>> i = 0
>>> while i<5:
... i = i + 1
... print i
...
1
2
3
4
5
>>> # bucles for:
>>> lenguajes = ["php", "Java", "Perl", "Python", "C"]
>>> for item in lenguajes:
... print "->" + item
...
->php
->Java
->Perl
->Python
->C
>>>
8) ¿Cómo definir funciones en python?
consola:~$ nano my_second_program.py
#Creamos un archivo...
#El archivo del primer programa:
def suma(dato1, dato2):
print dato1 + dato2
def desplegar(cadena, numero):
print numero * cadena
suma(5, 5)
desplegar("cadena ", 5)
#guardamos y salimos... presionar: Ctrl O enter + Ctrl X
consola:~$ python my_second_program.py
10
cadena cadena cadena cadena cadena
9) ¿Cómo leer desde consola?
>>> nombre = raw_input("Ingrese su nombre: ")
Ingrese su nombre:
10) ¿Cómo programar orientado a objetos en python?
#El archivo se debe llamar igual que el nombre de la clase.
consola:~$ nano MiPrimeraClase.py
class MiPrimeraClase:
"""Comentarios"""
nombre = "daro"
def __init__(self, nombre):
self.nombre = nombre
def hola(self):
print "Hola " + self.nombre
#Instanciar la clase
miprimeraclase = MiPrimeraClase("cacho")
miprimeraclase.hola()
#guardamos y salimos... presionar: Ctrl O enter + Ctrl X
consola:~$ python MiPrimeraClase.py
Hola cacho
Tener en cuenta que:
"Programar programa cualquiera. Para programar bien hay que estudiar. Estudie."
Referencias:
-Taller de programacion Python en Youtube.
-Python Training for HP OSO.
-Python: Orientación a objetos..
No hay comentarios:
Publicar un comentario