Skip to content

Mayer-04/aprende-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

53 Commits
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Lógica Python 🐍

¡Bienvenido a mi repositorio de Lógica Python! Aquí encontrarás fundamentos y ejercicios prácticos para aprender el lenguaje de programación Python.

Contenido

  1. Fundamentos: La carpeta fundamentos contiene archivos que cubren conceptos fundamentales del lenguaje Python. Estos archivos pueden servir como referencia para repasar temas específicos.
  2. Ejercicios: En la carpeta ejercicios, encontrarás una variedad de problemas y desafíos de programación para practicar y mejorar tus habilidades.

Características

  1. Lenguaje de alto nivel: Python es un lenguaje de alto nivel, lo que significa que se acerca más al lenguaje humano y se aleja de la máquina. Está diseñado para ser fácil de leer y escribir.
  2. Tipado fuerte: En Python, las operaciones entre diferentes tipos de datos requieren una conversión explícita. Esto significa que el lenguaje no realiza conversiones automáticas (implícitas) entre tipos de datos, evitando errores inesperados.
  3. Tipado dinámico (dinámicamente tipado): No es necesario declarar el tipo de datos de una variable de manera explícita. Python determina el tipo de dato en tiempo de ejecución (cuando el programa ya esta funcionando).
  4. Lenguaje Interpretado: Python ejecuta el código línea por línea, en lugar de compilarlo a código máquina previamente para su ejecución.
  • De hecho, el código fuente de Python se transforma primero en un formato intermedio llamado bytecode, que es una versión simplificada y más cercana a instrucciones de máquina. Este bytecode luego es ejecutado por la máquina virtual de Python (PVM), que se encarga de interpretar y ejecutar las instrucciones paso a paso en tiempo real.
  1. Multiparadigma: Python soporta diversos paradigmas de programación, incluyendo la programación imperativa, orientada a objetos, funcional, etc.
  2. Multiplataforma: El intérprete de Python está disponible en multitud de plataformas (UNIX, Solaris, Linux, DOS, Windows, OS/2, MacOS, etc.) por lo que si no utilizamos librerías específicas de cada plataforma nuestro programa podrá correr en todos estos sistemas sin grandes cambios.
  3. Orientado a Objetos: En Python, casi todo es un objeto, incluyendo tipos de datos básicos como números, cadenas, funciones y clases. Sin embargo, su sintaxis, operadores y palabras clave no son objetos.
  • Objetos: Son instancias de clases.
  • Clases: Son moldes o plantillas que definen las propiedades (atributos) y comportamientos (métodos) de un objeto.
  • Instancia: Son objetos creados a partir de una clase.

Contribución

¡Las contribuciones son bienvenidas! Si tienes ideas para mejorar los ejercicios, agregar nuevos desafíos o corregir errores, no dudes en abrir un Pull Request. Cada aporte es valioso para la comunidad.

About

Repositorio que proporciona fundamentos y ejercicios prácticos para aprender el lenguaje de programación Python 🐍

Topics

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

 
 
 

Contributors

Languages