Loading presentation...

Present Remotely

Send the link below via email or IM

Copy

Present to your audience

Start remote presentation

  • Invited audience members will follow you as you navigate and present
  • People invited to a presentation do not need a Prezi account
  • This link expires 10 minutes after you close the presentation
  • A maximum of 30 users can follow your presentation
  • Learn more about this feature in our knowledge base article

Do you really want to delete this prezi?

Neither you, nor the coeditors you shared it with will be able to recover it again.

DeleteCancel

Make your likes visible on Facebook?

Connect your Facebook account to Prezi and let your likes appear on your timeline.
You can change this under Settings & Account at any time.

No, thanks

Walktrough introductorio a Python

No description
by

Gastón Charkiewicz

on 7 September 2013

Comments (0)

Please log in to add your comment.

Report abuse

Transcript of Walktrough introductorio a Python

Finalizando Python es un lenguaje de programación interpretado y multiparadigma, centrado en una sintaxis limpia y código limpio. INTRODUCCIÓN RECORDANDO
INTRO Objetos IDEs por Gastón Ch. Walkthrough introductorio a Python Importante Los contenidos de este walktrough están pensados respecto a los contenidos de la carrera, y solamente para dar una introducción (esperemos que) útil a la materia de Sistemas Operativos. Contenido Mezcla orientación a objetos, programación imperativa y, menor medida, programación funcional. Posee checkeo dinámico de tipos. Distintas implementaciones:
- Python (algunos le dicen CPython)
- Jython (corre en la JVM)
- PyPy (con un JIT compiler)
- Stackless Python Python es Open Source. Versiones actuales: 2.7.3 / 3.3.0 Procedimientos procedure tomar(unMate)
{
--código para tomarme unMate
} En Python tomar(unMate)
#codigo Funciones function mult(num1, num2)
{
return num1 * num2
} En Python mult(num1,num2)
return num1 * num2 ...y más cosas de siempre listaLoca = []
listaLoca.append(3)
print(listaLoca[0])
>>> 3

#diccionarios
me_deben_plata = dict()
me_deben_plata["Pepe"] = 20
me_deben_plata["Delincuencio"] = 200000
print(me_deben_plata["Delincuencio"])
>>> 200000 if sueldo>100:
comprarRopa()
else:
andarDesnudo() if hayInternet(hoy):
viciarEnFace()
elif hayLuz(miCasa):
viciarConLaPlay()
else:
tenerVidaSocial() while hayMate():
tomarMate() numbers = [4, 8, 15, 16, 23, 42]

for n in numbers:
print(n) ...ahora pongámonos objetosos En Python todo es un objeto. ...definamos una clase! class Pato(Object):
... ...y agreguémosle un método de instancia! class Pato(Object):
def graznar(self):
print("Cuack Cuack") ...un constructor y atributos! class Pato(Object):
def __init__(self,unPeso):
self.peso = unPeso
self.color = "Amarillo"

def graznar(self):
print("Cuack Cuack") ...y finalmente, una variable de clase, y un método de clase! class Pato(Object):
especificacion = "Soy un pato"

def __init__(self,unPeso):
self.peso = unPeso
self.color = "Amarillo"

def graznar(self):
print("Cuack Cuack")

@classmethod
def metodo_de_clase(cls):
return "La clase Pato te saluda" Eclipse + PyDev Ninja-IDE Vim Gedit, Kate, Notepad++,etc. http://python.org.ar/pyar/IDEs PEP8 : Style Guide for Python Code http://www.python.org/dev/peps/pep-0008/ PyAr http://python.org.ar/pyar/ Preguntas? MUCHAS GRACIAS! - Introducción
- Recordando
Intro
- Objetos
- IDEs
- Extras Más IDEs: Python Language Reference http://docs.python.org/X/reference/
Full transcript