20 cursos y tutoriales de Python para aprender a programar en el lenguaje más amado por los desarrolladores

Python no es solo uno de los lenguajes de programación más amados por los programadores, sino que también suele ser uno de los más usados, y más estudiados. Recientemente, Python ha sobrepasado a Java como lenguaje de programación más popular en el índice TIOBE, algo que no había ocurrido en 20 años.

Gracias a su versatilidad es usado en muchos casos, y se ha convertido en uno de los caballos de batalla en el mundo de la inteligencia artificial y el machine learning, campo con cada vez más demanda en el mercado de trabajo. Que lo diga Tesla, empresa en la que buscan programadores que dominen Python para trabajar en sus coches. Si quieres aprender Python desde cero, o eres programador y buscas ampliar tus conocimientos, o si ya manejas el lenguaje y quieres aprender más cosas, aquí tienes una lista con cursos y tutoriales para todos los niveles.

Cursos online gratuitos en español

Hitesh Choudhary D9zow2rem8u Unsplash
  • Introducción a la programación con Python: un curso de la Universidad Austral que no requiere conocimientos previos. Ofrece acceso a los conceptos básicos de programación utilizando Python en su versión 3.0. Una vez que completes este curso, podrás construir pequeños programas que te ayuden en tu trabajo y estarás preparado para tomar cursos de programación más avanzados.
  • Programación para todos (empezando con Python): uno de los cursos más populares sobre Python en el mundo, es un curso de la Universidad de Michigan que fue traducido recientemente a español. Es una introducción sin prerrequisitos donde aprenderás sobre as variables, la ejecución condicional, la ejecución repetida y cómo usamos las funciones.
  • Programación Orientada a Objetos con Python: un curso de la Universidad Austral en el que aprenderás sobre el diseño de programas con objetos y para diagramar UML.
  • Introducción a la programación en Python I: un curso de la Pontificia Universidad Católica de Chile que te introducirá en el mundo de la programación con el lenguaje Python. Aprenderás desde el tratamiento básico de variables hasta la programación de algoritmos para construir tus propios juegos. Además, te familiarizarás con los conceptos fundamentales para el desarrollo de algoritmos y su programación.
  • Machine Learning (aprendizaje automático) con Python: una introducción práctica: un curso de IBM en el que aprenderás los conceptos básicos acerca del aprendizaje automático con Python. Aprenderás sobre el aprendizaje supervisado y no supervisado, veras como se relaciona el modelado estadístico con el aprendizaje automático y harás una comparación de cada uno.
Cursos online gratuitos en inglés
Python Cursos
  • Python for Beginners un curso de Microsoft publicado como 44 vídeos en YouTube. Este cubre todo lo básico que necesitas saber sobre Python para darte las bases necesarias para que luego vayas a aprender más por tu cuenta.
  • Crash Course on Python: un curso de Google para aprender los básico para escribir programas simples en Python usando las estructuras más comunes.
  • Using Python to Interact with the Operating System: un curso de Google en el que aprenderás a manipular archivos y procesos en el sistema operativo de tu ordenador.
  • Learn Python 2 un curso básico en Codecademy para aprender los fundamentos de Python 2.
  • Introduction to Python: Absolute Beginner: un curso de Microsoft para aprender los conceptos básicos de Python, en el que practicarás mucho creando proyectos usando Jupyter Notebooks en Azure.
  • An Introduction to Interactive Programming in Python: un curso de RICE en el que cualquier estudiante sin conocimientos de computación podrá aprender lo básico para construir una aplicación interactiva usando Python.
  • Python Programming Essentials: un curso de RICE en el que aprenderás los elementos básicos de la programación y cómo crear programas usando Python.
  • Introduction to Computer Science and Programming Using Python: un curso del MIT en el que aprenderás a solucionar problemas analíticos del mundo real utilizando Python 3.5.
  • Python for Data Science: un curso de UC San Diego en el que aprenderás a usar poderosas herramientas Python open source como Pandas, Git, y Malplotlib para manipular, analizar y visualizar bases de datos complejas.
  • Analyzing Data with Python: un curso de IBM en el que aprenderás cómo analizar datos en Python usando matrices multidimensionales en numpy, a manipular DataFrames en pandas, a usar la librería SciPy, y a ejecutar machine learning con scikit-learn!

Tutoriales

Aprender Python

Fuente: https://www.genbeta.com/desarrollo/20-cursos-tutoriales-python-para-aprender-a-programar-lenguaje-amado-desarrolladores-1

Comparte este contenido:

Solidarios pero machistas: ¿por qué el ‘software’ libre no escucha a las mujeres?

14 de diciembre de 2016 / Fuente: http://www.eldiario.es/

Por: Marta Sofía Ruíz

La comunidad del código abierto se caracteriza por su solidaridad: los desarrolladores realizan, de forma gratuita, modificaciones de ‘software’ para mejorar proyectos ajenos. Sin embargo, a pesar de su espíritu colaborativo, esta sociedad ‘online’ es machista y prejuzga las aportaciones femeninas. Las programadoras solo son tratadas como iguales si no se identifican como mujeres.

Los sesgos de género en el campo de la ciencia y la tecnología se han documentado en distintos estudios. Recientemente, un  análisis sobre el proceso de selección para un puesto de laboratorio demostró que, ante un mismo currículum, tanto hombres como mujeres evalúan las habilidades del candidato más positivamente si el solicitante es varón. Las mujeres obtienen puntuaciones más bajas por currículums con exactamente las mismas características que las de sus compañeros hombres y tienen menos posibilidades de ser contratadas porque son percibidas como “menos competentes”.

Por desgracia, parece que estos sesgos de género también están presentes en la comunidad de código abierto, en la que el primer indicador de discriminación es el dato de la baja presencia femenina: solo un  11,2 % de los programadores son mujeres.

 Github, una plataforma de desarrollo colaborativo que facilita el alojamiento de ‘software’, la reutilización de código y la participación en proyectos de terceros, se caracteriza por un supuesto espíritu de solidaridad y colaboración. A pesar de ello, un  estudio reciente sobre esta página indica que las contribuciones de mujeres tienden a ser rechazadas por los creadores de las iniciativas con más frecuencia. Eso sí,  solo cuando su género es reconocible.

“Nuestro análisis indica que las contribuciones de las mujeres suelen ser más aceptadas que las de los hombres. Sin embargo, cuando su género es identificable, son rechazadas más a menudo”, explica a HojaDeRouter.com Emmerson Murphy-Hill, investigador de la universidad de Carolina del Norte (EE.UU.)

Las contribuciones de las mujeres tienden a ser rechazadas más habitualmente.
Las contribuciones de las mujeres tienden a ser rechazadas más habitualmente.

Este contraste entre el nivel de aceptación cuando publican desde el anonimato y el de rechazo cuando se identifican como mujeres ha llamado especialmente la atención de los investigadores. Entre las posibles causas, señalan que las desarrolladoras que han logrado vencer todos los obstáculos podrían ser especialmente competentes.

“Estamos sorprendidos de que las peticiones sean mucho más aceptadas en el caso de las mujeres», afirma el científico. «Sospechamos que tiene que ver con la autoselección: las mujeres que están en GitHub son más competentes, quizás porque otras fueron desanimadas por una gran variedad de razones y no llegaron a conseguirlo”.

El estudio sobre esta comunidad basada en ‘software’ libre es uno de los primeros que se han llevado a cabo en este campo, pero un reflejo de lo que es habitual en internet. “Trabajos previos habían documentado de forma cualitativa los sesgos de género en la comunidad de código abierto. Y conocíamos casos personales, así que era una buena oportunidad para examinar estos sesgos con una gran base de datos y asignar cifras a los resultados anteriores”, destaca  Murphy-Hill.

INTERNET, UN LUGAR INHÓSPITO PARA LAS MUJERES

En su libro ‘Unspeakable things’, la periodista británica  Laurie Penny explica que, desde los comienzos de internet, la retórica imperante ha defendido que la Red derribaría las barreras de género: ser hombre o mujer no tendría importancia ‘online’. Sin embargo, la activista señala la trampa: para ser tratada como una igual hay que ocultar que eres mujer, en una especie de «armario del género», un término acuñado por Clay Shirky, autor de ‘Here Comes Everybody’ y teórico de internet.  

La autora profundiza además en la narrativa del ‘geek’ como triunfador del siglo XXI, una historia en la que las mujeres solo representan un papel secundario. Aunque con variaciones, la estructura siempre es la misma: chico ‘geek’ que lo pasa fatal en el colegio, no tiene amigos —o pocos— y sufre el acoso de parte de sus compañeros. Nadie le comprende y la chica popular pasa de él. Sin embargo, es realmente inteligente. Al final usa su ingenio para conseguir un montón de dinero y a la chica sin tener que renunciar siquiera a su camiseta con eslogan. La chica solo es el objeto a conseguir, no la protagonista.

Según Penny, la cultura de internet se crea sobre esta narrativa ‘geek’, sobre la idea de que los hombres que construyeron la Red eran los marginados de la pirámide social tradicional, en el sentido del orden social de cafetería de instituto. Esto implica que muchos de estos jóvenes que construyeron el mundo ‘online’ tenían una incapacidad para conectar con las mujeres o eran ignorados por ellas. Por ello, la Red aún actúa bajo la premisa de que las chicas son invasoras, el enemigo.

La organización Girls who Code busca inspirar a las jóvenes para que persigan oportunidades en el campo de la informática
La organización Girls who Code busca inspirar a las jóvenes en el campo de la informática

Otras voces en la Red, como la de Bruce Perens, uno de los fundadores de la comunidad del código abierto, también apuntan a la falta de empatía como el motivo para esta brecha de género ‘online’.  En su web, el fundador y primer líder de los proyecto Linux Standard Base y UserLinux explica que a los chicos no se les enseña a trabar amistades sanas con las mujeres ni a buscar interacciones socialmente respetuosas, lo que les conduce a tener muy poca empatía.

“Si el ambiente escolar no segregaba a los chicos y las chicas de manera activa, se segregaban de manera natural, y no está bien. Hemos terminado teniendo otra generación de chicos que no han pasado mucho tiempo al lado de compañeras mujeres, no las entienden y no sienten empatía por ellas. Además, cuando la atracción sexual se convierte en un factor, la falta de empatía hace que los chicos tiendan a cosificarlas”, defiende.

El informático señala también las características poco habituales de esta comunidad como otro de los factores que contribuyen a crear un clima particular, adecuado para aquellos que no están cómodos en el mundo ‘offline’ y que prefieren las interacciones a través de un ordenador. “Se trata de un ambiente que atrae a gente con problemas sociales, que quizá les conducen a una falta de empatía con las mujeres, y también tenemos a hombres que no tienen ninguna patología pero que no han sabido socializar con las mujeres de la forma adecuada”.

LUCHANDO POR CERRAR LA BRECHA

Gobiernos y organizaciones siguen trabajando para que la brecha de género en el campo de la ciencia y la tecnología disminuya. En el sector de la programación, en Estados Unidos hay organizaciones como  Girls who Code que intentan inspirar a las jóvenes para que persigan vocaciones en el campo de la informática.

Por su parte,  Black Girls Code pretende aumentar el número de afroamericanas en el espacio digital, ofreciendo herramientas a mujeres negras de entre 7 y 17 años para que puedan convertirse en líderes innovadoras que sirvan de modelo a sus comunidades.

Sin embargo, estos esfuerzos aún no tienen un reflejo claro en las estadísticas, que siguen mostrando las dificultades que tienen las mujeres para acceder a las carreras técnicas. El documental ‘CODE, Debugging the gender gap’ busca concienciar sobre este problema. La directora y productora, Robin Hauser, decidió rodarlo cuando su hija le llamó para decirle que iba a dejar la ingeniería informática que estaba cursando. “Soy muy mala, soy la peor de la clase, no encajo”, comentó a su madre. En la web del documental, Hauser explica que su confianza estaba bajo mínimos y que era una de las dos únicas mujeres en una clase de 25 personas. Dejó la carrera, pero hasta su abandono estaba sacando notable en todas sus asignaturas.

A través de entrevistas, animaciones y ‘flashblacks’, CODE trata de entender por qué las mujeres y la población negra no reciben oportunidades suficientes en la ciencia, y el papel que los estereotipos, el sexismo y los obstáculos educacionales juegan en esta crisis. Puede que la respuesta sea que, tal y como se decía en los comienzos de la Red, “no hay chicas en internet”. O, simplemente, que puede que internet no quiera reconocerlas.

Fuente artículo: http://www.eldiario.es/hojaderouter/internet/software_libre-codigo_abierto-comunidad-mujeres-genero_0_504299654.html

Comparte este contenido: