Python es un lenguaje de programación que no utiliza un compilador, sino un intérprete. También es un lenguaje de alto nivel como Java. Es fácil de usar y aprender y tiene una alta legibilidad, un código eficiente y una gran cantidad de bibliotecas de código y funciones. Principalmente utilizado para el desarrollo de webs y aplicaciones.
Data types - Los tipos de datos de Python son: números, cadenas, listas y tuplas. Así como diccionarios. Los tipos de datos en general son espacios en memoria para cuando se hacen variables. Cada tipo de datos sólo puede contener su tipo de datos. Por ejemplo, un tipo de datos String sólo puede contener cadenas, no números o cualquier otra cosa. Los tipos de número sólo contienen números, no cadenas, etc.
Modules - Una categoría de un montón de código, métodos, clases, etc que se utilizan para hacer un tipo de cosa. Normalmente se almacena en un archivo y se utiliza como un objeto. Es como las bibliotecas de importación en Java. Si quieres usar las matemáticas, importas la biblioteca de matemáticas. Si quieres entrada de usuario, importa las bibliotecas Scanner o JOptionPane, y así sucesivamente.
Scripts - Un script es un programa que realiza una serie de tareas que se puede ejecutar en una línea de comandos línea de comandos o ejecutándolo como un ejecutable. Se utiliza sobre todo en shell scripting (utilizando el lenguaje bash) o Python, aunque puede utilizarse en una gran variedad de lenguajes.
Statements - Hay 3 declaraciones en la programación. If, While/Do while y For.
Functions - Una función es un grupo de piezas de código que realiza una tarea.
Dictionaries - Un diccionario es una colección de elementos que no están ordenados.
Lists - Un tipo de datos de lista es algo que sólo encontrarás en Python. Es similar a un array, pero un poco más libre ya que los arrays en general sólo permiten 1 tipo de datos mientras que las listas permiten múltiples tipos de datos e incluso otras listas.
If statement- Sentencia condicional. Si una condición se cumple, entonces realiza una acción. Si una condición no se cumple, entonces pide al usuario una acción o realiza una acción diferente.
While loop - Otra sentencia. El bucle o sentencia while comprueba una condición y mientras esa condición no se cumpla, realiza una acción o una serie de acciones.
For loop - Un bucle for se utiliza para hacer un bucle de una pieza de código o un grupo de piezas de código. Es útil para líneas repetitivas que deben hacerse un número específico de veces. En lugar de hacerlas todas manualmente se utiliza un bucle for para que las haga por ti.
Truth tables - En lógica una tabla de verdad está hecha de 1s y 0s o los valores verdadero y falso. Se utiliza en matemáticas para averiguar si una afirmación es verdadera o falsa.
Logic gates - Hay tres puertas lógicas principales: AND, OR y NOT. A partir de ellas se pueden realizar otros tipos de puertas y cálculos.
Boolean logic - La lógica utilizada en matemáticas, para hacer tablas de verdad con puertas lógicas. Consiste en sólo 2 valores, verdadero y falso, o 1 y 0 y 3 operadores, Y, O y No.
Variables - Una variable es un contenedor o caja donde se almacena la información para utilizarla posteriormente. Por ejemplo, para sumar/restar/cualquier otra operación que se te ocurra necesitas 3 variables. 1 para el primer argumento o número, 1 para el segundo y 1 para almacenar el resultado.
Classes - Una clase es una colección de métodos y variables de código que puede ser almacenada en un archivo separado. A menudo se utiliza como una plantilla para hacer objetos que pueden ser utilizados por otras clases o partes de un proyecto.
Python Shell - El shell de Python es el lugar donde se puede ejecutar el código de forma instantánea como un IDE de línea de comandos, pero no se pueden hacer programas completos en él, sólo ejecutar líneas de código por separado.
Compiler - Un compilador toma el código que has escrito en cualquier entorno o programa que hayas utilizado y lo transforma en datos binarios para que pueda ejecutarse. Un programa por sí mismo no puede ejecutarse a menos que sea compilado porque un ordenador sólo puede entender binarios.
Interpreter - Un intérprete toma el código línea por línea. No traduce todo el programa a binario. A diferencia de un compilador que sólo informa de los errores después de compilar todo el código, un intérprete sólo traduce el código hasta que encuentra un error, lo que facilita la depuración en comparación con los lenguajes de compiladores.
Def- Se utiliza para definir una función que no está ya presente en Python, conocida como función definida por el usuario.
Break - Se utiliza en bucles y sentencias para salir de dicho bucle. Principalmente se utiliza en las sentencias switch, pero puede utilizarse en otras sentencias.
IDLE - IDLE es el entorno de desarrollo integrado que utiliza el lenguaje Python.
PEP 8 - Una guía de estilo sobre cómo escribir código Python de forma que sea fácil de leer y entender.
PEP 20 - El PEP 20 se llama el Zen de Python. Son los principios que guían el lenguaje Python y su desarrollo.
Happy Hacking!!! 👽