Aprender a Programar: Python

DantePD

#24 Voy a intentar comentarte que esta mal. Tened en cuenta que yo soy novato xD

En los ejercicios de Codecademy por regla general no se pone raw_imput ni print al final (a menos que lo pida). Su maquina virtual ya se ocupa de asignar algún número y comprobar si esta bien.

Ademas recuerda que puedes utilizar and

def distance_from_zero(n):
	if type.n == int and float:
		return n.abs
	else:
		return "This isn't an integer or a float!"
1 respuesta
NosFeR_

#31 si utilizo el and no daría problemas? Quiero decir, detectaría 23 como integer pero no como float, no?

En un principio lo puse como tú dices pero con or, como me surgía el mismo problema que me da ahora pues lo cambié para ver si así funcionaba.

1 respuesta
B

#16: Tu profesor de informática es un paleto. http://www.indeed.com/salary/q-Front-End-Engineer-Python-l-Silicon-Valley,-CA.html

Por ejemplo. Otra cosa es que para los simplones Java sea lo mejor, para acabar tirando líneas como un mono por 900€/mes en una empresa de mierda "líder de sector".

PD: Mi especialidad es Java, pero no soy un subnormal, como tu profesor. Qué puta manía de pensar que la única vía de trabajo en informática es la corbata + java ee, joder.

#34: Sí, y la pena son los alumnos. No sé si alguna vez la universidad fue un ejemplo de pensamiento, pero es una pena que estudiantes de ingeniería / ciencias sean tan borregos (en general) hoy en día. Así se fabrican padefos: http://laboro-spain.blogspot.com/2012/02/diccionario-laboro.html#padefo

PD: Además, la mayoría de los profesores no tienen ni puta idea. Sí, menos que muchos alumnos, porque no les gusta lo que hacen ni se actualizan.

3 1 respuesta
DantePD

#33 Ya ves. Es una lastima que profesores tengan ese poder sobre sus alumnos. Dicen cualquier cosa y ala, como sabe mucho es verdad.

Otro dato de la popularidad de cada lenguaje.

(cuanto mas a la derecha mas popular en GitHub, cuanto mar arriba mas popular en Stack Overflow)

#16 como puedes ver hay mas proyecto en GitHub en Python y Ruby que en Java.

Es importante diferenciar hechos de opiniones.

1 2 respuestas
B

Dejo unos cuantos libros de Python por aquí, todos gratuitos y en inglés: http://pythonbooks.revolunet.com/

Y uno de Django por si alguien tiene interés de meterse con web: http://www.djangobook.com/en/2.0/index.html

1 respuesta
DantePD

Muy buenos #35. Los pongo en #1

#32 tienes razon. Es or

B

Viendo los vídeos de Google y los de Udacity, me flipa como esos tíos que saben tanto son capaces de explicarlo desde 0 de la forma más simple y amena. Luego llego a clase y me dan ganas de llorar :_(

keiya

Os dejo un enlace de un ejercicio de exámen que hice el otro día. http://www.subirimagenes.com/imagen-examencaballeros-8185171.html A mi se me puso una sonrisa de oreja a oreja al verlo jajajaja

1 respuesta
B

Aqui dejo, el que para mi, es el mejor manual de Python en español: Python para todos (mundogeek.net)

2 respuestas
keiya

Háganle caso a #39 mi profesor de programación nos paso ese libro a todos, yo me leí un par de capítulos el año pasado y me pareció muy bueno.

1 respuesta
AiTale

En el tema 4 de codecademy, el de las funciones, en el proyecto de planes, hotels y automobiles, ejercicio3:

spoiler

Se supone que está bien, lo he hecho de mil maneras y siempre me da un error (Make sure your rental rate is correct.), alguien sabe la respuesta?

siento no usar el code, pero es que me queda mal, no se por qué

1 respuesta
DantePD

#41 En el descuento de 20$ tienes que limitar los días entre 3 y 6. Si pones solo >=3 también contarían 10 días por ejemplo, y 10 días tiene que entrar en el descuento de 50$

linea 5 sería

if days >= 3 and days <= 6:
		return cost-20
[code]

Ademas tienes que poner if no elif, porque en este caso solo una de las opciones puede ser correcta 
elif es por si una respuesta puede devolver varios bloques.

#39 #40 lo he agregado a #1. ^^
1
nomechordas

Me he animado a empezar con python ahora que ya sé algo de C, supongo que sea más fácil que cuando lo veía antes sin saber nada.

B

Yo tengo por ahí algunos scripts cutres que hice cuando comencé con python tipo un código para hacer cifrados/descifrar textos criptográficos por traslación (cesar), cliente servidor, escaner de puertos y alguna otra chorrada. Si quereis, los busco y los subo a pastebin o así.

Un saludo!

1 respuesta
B

#44 lol scripts cutres? o soy muy impresionable o para mí hacer eso que dices no es "cutre"...

2 respuestas
nomechordas

#45 Basándome en suposiciones no creo que requiera muchas instrucciones/líneas hacer eso creo yo.Aún así estaría bien verlo xD

1 respuesta
Rudeboyx

#34 Te recomindo esta es mas limpia.

http://www.tiobe.com/index.php/content/paperinfo/tpci/

1 respuesta
DantePD

#47 El problema de esa lista es que busca la popularidad en los buscadores. No creo que sea una buena forma de categorizar los lenguajes. Si lo hiciéramos con la música, Justin Bieber sería el mejor músico de la historia.

Ademas a Python tendrían que agregarle las busquedas de Django que es el framework principal, y a Ruby, Ruby On Rails.

Yo creo que el número de ofertas de trabajo dice mucho sobre el estado actual de cada lenguaje.

1 respuesta
B

#48 con framework te refieres a lo que puede ser eclipse? un entorno de desarrollo ?? no me queda claro

B

#45 #46

Me refiero que, es evidente que hay que conocer determinadas librerías para saber como hacer las cosas de forma simple, pero en realidad ocupan cuatro lineas (no literalmente).

Voy a buscarlos y los subo en un ratejo.

Edit, aquí lo teneis, las explicaciones que tienen algunos están en galego, pues, es mi lengua principal además de estar escritos la mayoría para un blog en el mismo:

#################
#######Scripts######
#################

Contador_Palabras # Muy simple, insertas un texto y te cuenta las palabras (contando espacios), si el texto está correctamente escrito, es decir, espaciando después de cada número, símbolo de puntuación etc, ... Creado hace mil para ahorrarme contar palabras en las redacciones para la EOI xD.

Taboas_Multiplicar # Sin más, imprime las tablas de multiplicar, lo hice para explicarle a un colega la diferencia del for en un lenguaje como python y otro.

Enviar_Mail # Originalmente como email-bomber/spammer y al final, publicado como "cliente en python" para enviar emails, toqueteando el script puedes hacer muchas cosas xD.

PortScanner # Sin más, comezar con sockets y salir la idea, donde está el nmap que se quite esto.

Hackliza_Server_Wargame # Servidor propuesto para un posible "Wargame" (reto de hacking) donde al recibir la cable adecuada devuelve un token.

Hackliza_Client_Wargame # Cliente que el del wargame tiene que realizar para conectarse al server con los datos que obtiene durante la prueba y recibir el token.

Caesar_Method_Crypter/Decrypter # Script creado para resolver un wargame donde se necesitaba desencriptar un texto con cifrado de traslación, tipo cesar pero en lugar de los 3 de translación históricos en X.

Espero os sirvan para estudiar, aprender y no hagais travesuras con alguno que os conozco xDD.

Un saludo!

1
Ronso

Unity es con python o me estoy confundiendo?

1 respuesta
DantePD

#51 Unity creo que es con C++ o javascript.

13 días después
DantePD

Mas detalles sobre la popularidad de Python

C# is the language of the year, Python of the decade

1
manu_17

#38 Me aburría y me puse a hacerlo en el curro xD

http://pastebin.com/xU1cG459

1 respuesta
keiya

#54 me alegra que te haya entretenido pues, yo aprobé el examen, ya no recuerdo la nota xD Por curiosidad, trabajas de programador?

1 respuesta
manu_17

#55 La verdad es que difícil no es, aunque tuve un pequeño fallo en el script, nada por lo que se me deba matar xD

Estoy de informático en una empresa, trabajo programando con Cobol (sí, todavía u_u) y con el mantenimiento de sistemas y estas cosas. Pero cuando no hay mucho que hacer, me entretengo con estas cosillas, gracias por postearlo xD

1
1 mes después
DantePD

Python Necesita nuestra ayuda

Una empresa de software en UK esta intentando registrar Python como marca en Europa. Han pedido a residentes de Europa que colaboren para darles información

¿que podemos hacer?

Necesitan que empresas que utilicen Python escriban una carta con:

-breve descripción de como se utiliza Python en la empresa
-como la empresa reconoce Python como producto de PSF, Python Software Foundation.
-la opinión de como ves que otra empresa utilice el nombre Python para su producto

Algo asi:
https://www.dropbox.com/s/zxn212k5r8mg1k7/WitnessStatement.pdf

y enviarlo a [email protected]

En definitiva, explicar que cuando alguien dice Python o Python Server, se refiere al lenguaje.

¿que podemos hacer nosotros?

1.- Si trabajas en alguna empresa que utilice Python o conoces alguna que lo haga ponlo por aquí.

2.- El resto podemos buscar material (libros, cursos...) que se hayan creado en España.

Podemos hacer una lista con el nombre del libro y su ISBN por ejemplo.

Fuente: http://pyfound.blogspot.ca/2013/02/python-trademark-at-risk-in-europe-we.html
Discucion en HN: http://news.ycombinator.com/item?id=5221093

DantePD

Voy a crear un hilo que todos pasáis de este xD

B

El mundo de la industria del software está podridísimo en todos los países por lo que veo. Qué falta de respeto, de verdad.

25 días después
sPNkKkKkKkKk

Yo tb acabo de empezar con python, por ahora me esta gustando mucho potento y sencillo (parece pseudocodigo). A favoritos.