Coder Social home page Coder Social logo

hchocobar / curso_python Goto Github PK

View Code? Open in Web Editor NEW
3.0 0.0 23.0 286 KB

Curso de Introducción a Python - Contiene: códigos de ejemplo, puntos claves, ejercicios, laboratorios

License: MIT License

Python 100.00%
beginner-friendly introduction-to-programming introduction-to-python pep8 pytnon learn-python

curso_python's Introduction

Curso: Principios de Programación con Python

Descripción

Este repositorio contiene el curso Principios de Programación con Python que se ha dictado durante años.

  • Puntos claves sobre cada tema.
  • Ejercicios resueltos y a resolver
  • Laboratorios o desafíos de distinta complejidad.
  • Códigos de ejemplos de cada tema.

Estructura de Directorios y Contenido

Directorio Contenido
/docs Puntos claves que debes saber sobre cada tema
/examples Códigos de ejemplos con comentarios para comprenderlos
/exercises Ejercicios ordenados por temas
/labs Algunos desafíos a resolver de distintos niveles de complejidad

Temario

  1. Hola Mundo
    • Instalaciones
      • Python
      • PyCharm
    • Intérprete de Python
    • PEPs - Python Enhancement Proposals
      • PEP8 - Style Guide for Python Code
  2. Introducción
    • Asignación de valores, variables
    • Comentarios
    • Operadores
    • Salida de datos, print()
    • Ingreso de datos, input()
    • Funciones integradas
  3. Condicionales
    • Estructura if-elif-else
    • Condicionales combinados
  4. Colecciones
    • Listas
    • Tuplas
    • Conjuntos
    • Diccionarios
    • Pilas (con listas)
    • Colas
  5. Bucles
    • Ciclo while
    • Ciclo for
    • Ciclo for / range
    • Instrucciones continue / break
  6. Cadenas
    • Cadenas
    • Cadenas de caracteres
    • Índices y slicing
    • Métodos para cadenas (parte1)
  7. Funciones
    • Funciones sin retorno de valor
    • Funciones con retorno de valor
    • Argumentos y parámetros
    • Argumentos por valor y por referencia
  8. Tratamiento de excepciones
    • Errores
    • Excepciones
  9. Proyectos básicos
  10. Módulos
  11. Paquetes
  12. Generadores
  13. One liners
    • Conditional list comprehension
    • List comprehension
    • Dict Comprehension
    • Swapping two variables
    • Conditional comprehension, ternary operator
    • y más

Recomendaciones:

  1. Linux. En un entorno Linux, Python es provisto en forma nativa. Esto significa que viene preinstalado y con soporte permanente. Por ello, sin dudas, podrás desarrollar mejor tu potencial. Recuerda que tanto Linux como Python tienen licencia de código abierto y están soportados por una gran comunidad.
  2. Ubuntu Desktop. Si aún no utilizas Linux como sistema operativo para tu PC o Notebook, creo que este es el momento adecuado para migrar. Para ello, puedo recomendarte Ubuntu Desktop. Algo importante, siempre descargar e instalar una versión LTS (Long-term support).
  3. PyCharm Community Edition. Si vas a dedicarte a desarrollar con Python, te recomiendo que utilices PyCharm como el principal entorno de desarrollo (IDE). PyCharm brinda una versión gratuita llamada Community Edition.
  4. PEP8 – Style Guide for Python Code. Guía de Estilo para escribir código en Python. Interioriza muy bien las buenas prácticas para escribir código en Python.

Enlaces importantes:

Python | PEP8 | Language Reference | Standard Library |

PyCharm Community Edition | Ubuntu Desktop |

Muchas Gracias

Héctor Chocobar Torrejón

curso_python's People

Contributors

aitormoyano avatar annieroro avatar ary1993 avatar davidesuzzarellu avatar donbeta avatar eveyzeram avatar franjjr avatar hchocobar avatar iirenevs avatar jockerag avatar lourinf avatar matteobertuzzi avatar mercedes0708 avatar merlinadowgaluk avatar mikeaprilee avatar pmart1n avatar xxcarlos117xx2 avatar

Stargazers

 avatar  avatar  avatar

curso_python's Issues

Review code style according PEP8

Review all code

  • py01
  • py02
  • py03
  • py04 - colas
  • py04 - set
  • py04 - dict
  • py04 - list
  • py04 - pilas
  • py04 - tuplas
  • py05 - while
  • py05 - for
  • py05 - other
  • py06 - cadenas 1
  • py06 - cadenas 2
  • py07 - funciones 1
  • py07 - funciones 2
  • py08
  • py09
  • py10
  • py11
  • py12
  • exercise
  • doc
  • labs - py01
  • labs - py02
  • labs - py03
  • labs - py04
  • labs - py05
  • labs - py06
  • labs - py07
  • labs - py08

Documentation

  • doc py01
  • doc py02
  • doc py03
  • doc py04 list
  • doc py04 - tuples
  • doc py04 - dict
  • doc py04 - set
  • doc py04 - queue
  • doc py04 - stack
  • doc py05
  • doc py06
  • doc py07
  • doc py08
  • doc py10
  • doc py11
  • doc py12

Exercises

  • py03
  • py04 - list
  • py04 - tuples
  • py04 - dict
  • py04 - set
  • py04 - queue
  • py04 - stack
  • py05
  • py06
  • py07
  • py08

Examples in Docs

  • py03
  • py04 - list
  • py04 - tuples
  • py04 - dict
  • py04 - set
  • py04 - queue
  • py04 - stack
  • py05
  • py06
  • py07
  • py08

Recommend Projects

  • React photo React

    A declarative, efficient, and flexible JavaScript library for building user interfaces.

  • Vue.js photo Vue.js

    🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.

  • Typescript photo Typescript

    TypeScript is a superset of JavaScript that compiles to clean JavaScript output.

  • TensorFlow photo TensorFlow

    An Open Source Machine Learning Framework for Everyone

  • Django photo Django

    The Web framework for perfectionists with deadlines.

  • D3 photo D3

    Bring data to life with SVG, Canvas and HTML. 📊📈🎉

Recommend Topics

  • javascript

    JavaScript (JS) is a lightweight interpreted programming language with first-class functions.

  • web

    Some thing interesting about web. New door for the world.

  • server

    A server is a program made to process requests and deliver data to clients.

  • Machine learning

    Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.

  • Game

    Some thing interesting about game, make everyone happy.

Recommend Org

  • Facebook photo Facebook

    We are working to build community through open source technology. NB: members must have two-factor auth.

  • Microsoft photo Microsoft

    Open source projects and samples from Microsoft.

  • Google photo Google

    Google ❤️ Open Source for everyone.

  • D3 photo D3

    Data-Driven Documents codes.