python vs ruby



@sacrac1


OS: Fedora 18

Instalación


Python 

por defecto instalado 
en cualquier distro GNU/Linux
recomendación: Virtualenv

Ruby

Usar RVM 

instalación

Python
#easy_install pip
#pip install virtualenv
$virtualenv desarrollo

Ruby
$ \curl -L https://get.rvm.io | bash
$rvm pkg install readline
$rvm get head
$rvm requirements run
$rvm install 1.9.3-p374


Activar entornos

Python

$source path/desarrollo/bin/activate
$python -V
$which python
$python

Ruby
$rvm use 1.9.3-p374
$which ruby
$ruby -v
$irb

Tipos de datos

* objetos
* variables
* Enteros
* Flotantes
* Cadenas
* Arreglos
* Diccionarios
* Condicionales
* Loops
-------------------
instalar Django, Rails

Objetos


Son entidades con estados y 
funcionalidades

atributos

metodos

Ejemplo: Automovil

Una clase es la instancia de un objeto.

Variables



comunidad = "autodidact.as"

expositor = '@sacrac1'

es_de_nicaragua = True

inicia_taller = 4

cuanto_dura = 1.25



arreglos




lista = ['lenin', 'felix','yan','sacrac','gus','alberto']

lista2 = [1,'python',2,'ruby',['javascript','nodejs'],5,True]



Diccionarios



lenguajes = {'python':'Guido','ruby':'Matz',
'js':'Breanda', 'php':'Rasmus'}

Condicionales


python

if .. elif ... else ...

ruby

if ... elsif ... else end 

loops


Python

for ..

Ruby

for ... end

framework


Python

Django, ....

Ruby

Rails, ...


Gracias


print "@sacrac1"

puts "@sacrac1"




2013

python vs ruby

By crocha

python vs ruby

  • 1,400