Skip to content
This repository has been archived by the owner on Oct 26, 2023. It is now read-only.

OpenScienceLabs/training-python-novice

Repository files navigation

Introducción a Python

Python es un potente lenguaje de programación de código abierto y gratuito, con un crecimiento exponencial en la última década. Cuenta con una gran cantidad de funciones, herramientas y algoritmos fáciles de aprender. Tiene estructuras de datos eficientes de alto nivel y un enfoque simple pero efectivo para la programación orientada a objetos.

La versatilidad de Python para desarrollar múltiples aplicaciones es lo que ha llevado su uso más allá de los desarrolladores, llegando a grupos de investigación de diferentes universidades del mundo que han desarrollado librerías para todo tipo de áreas como biología, física, matemáticas, estadística, finanzas e ingenierías entre otras. Python es muy popular dentro de la comunidad científica y prácticamente en todas las ramas del mundo académico. Por ende, no solo se puede ver como un lenguaje de programación para desarrollar software, páginas web, aplicaciones de escritorio o móviles, sino también para desarrollar herramientas científicas.

Características

La Software Carpentry Foundation forma parte del proyecto The Carpentries, que es una gran comunidad de instructores, capacitadores, mantenedores, ayudantes y simpatizantes que comparten la misión de enseñar habilidades básicas de computación y ciencia de datos a los investigadores.

Nota: El proyecto Open Science Labs no está vinculado al proyecto The Carpentries.

  • Hora estimada: 10 horas
  • Entorno de trabajo: Para los usuarios de Mac OS X, Linux y Windows instalar Anaconda Navigator; Python 3.8, según corresponda en https://www.anaconda.com/products/individual Si deseas ejecutar y programar Python en tu navegador puedes utilizar Colaboratory o también llamado “Colab” desde https://colab.research.google.com/ , no requiere configuración y permite compartir contenido fácilmente.
  • Contenido:
    Overview
  1. Configuración
  2. Ejecutar y Salir
    ¿Cómo puedo ejecutar programas de Python?
  3. Variables y asignación
    ¿Cómo puedo guardar datos en los programas?
  4. Tipos de Datos y Conversión de Tipos ¿Qué tipo de datos almacenan los programas?
    ¿Cómo puedo convertir un tipo a otro?
  5. Funciones integradas y ayuda ¿Cómo puedo usar las funciones integradas?
    ¿Cómo puedo saber qué hacen? ¿Qué tipo de errores pueden ocurrir en los programas?
  6. Pausa
    Discusión
  7. Bibliotecas
    ¿Cómo puedo usar el software que otras personas han escrito?
    ¿Cómo puedo saber qué hace dicho software?
  8. Biblioteca Pandas para hacer estadísticas sobre datos tabulares
  9. DataFrames de Pandas
    ¿Cómo puedo hacer análisis estadístico con datos tabulares?
  10. Visualizando ¿Cómo puedo graficar mis datos?
    ¿Cómo puedo guardar mi gráfico para publicarlo?
  11. Pausa
    Discusión
  12. Listas
    How can I make my programs more reliable?
  13. Bucles For
    ¿Cómo puedo hacer que un programa haga muchas cosas?
  14. Condicionales
    ¿Cómo pueden los programas hacer cosas diferentes para datos diferentes?
  15. Iterando sobre Datos
    ¿Cómo puedo procesar muchos datasets con un solo comando?
  16. Pausa
    Discusión
  17. Escribiendo funciones ¿Cómo puedo crear mis funciones?
  18. Alcance de una variable
    ¿Cómo trabajan realmente las llamadas a funciones?
    ¿Cómo puedo determinar donde ocurrieron los errores?
  19. Estilo de Programación
    ¿Cómo puedo hacer para que mis programas sean fáciles de leer?
    ¿Qué formato le dan la mayoría de los programadores a su código?
    ¿De qué forma los programas pueden verificar su propio funcionamiento?
  20. Resumiendo
    ¿Qué hemos aprendido?
    ¿Qué otros recursos hay y dónde los encuentro?
  21. Comentarios

Referencias:
Documentación oficial de Python: https://www.python.org/psf/
Python tutorial: https://docs.python.org/3.8/tutorial/
Introducción a Colab: * https://www.youtube.com/watch?v=inN8seMm7UI * https://www.youtube.com/watch?v=8VFYs3Ot_aA
Leer más sobre Python aquí: https://realpython.com/python-data-types/

About

No description, website, or topics provided.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published