Aprende con Asabeneh uniéndote al próximo CODING BOOTCAMP
# Día | Temas |
---|---|
01 | Introducción |
02 | Variables, funciones integradas |
03 | Operadores |
04 | Instrumentos de cuerda |
05 | Liza |
06 | tuplas |
07 | Conjuntos |
08 | Diccionarios |
09 | Condicionales |
10 | Bucles |
11 | Funciones |
12 | Módulos |
13 | Comprensión de listas |
14 | Funciones de orden superior |
15 | Errores de tipo Python |
16 | Fecha y hora de Python |
17 | Manejo de excepciones |
18 | Expresiones regulares |
19 | Manejo de archivos |
20 | Administrador de paquetes de Python |
21 | Clases y objetos |
22 | Raspado web |
23 | Entorno Virtual |
24 | Estadística |
25 | pandas |
26 | web pitón |
27 | Python con MongoDB |
28 | API |
29 | API de construcción |
30 | Conclusiones |
Aprende con Asabeneh uniéndote al próximo CODING BOOTCAMP
CODIFICACIÓN FELIZ
Apoye al autor para crear más materiales educativos.
Autor: Asabeneh Yetayeh
Segunda edición: julio de 2021
?? Portugués?? 中文
Día 2 >>
? 30 días de pitón
Día 1
Ejercicio: Nivel 1
Ejercicio: Nivel 2
Ejercicio: Nivel 3
Sintaxis de Python
Sangría de Python
Comentarios
tipos de datos
Comprobando tipos de datos
Archivo Python
Número
Cadena
Booleanos
Lista
Diccionario
tupla
Colocar
Instalación de Python
Shell de pitón
Instalación del código de Visual Studio
Cómo utilizar el código de Visual Studio
Bienvenido
Introducción
¿Por qué Python?
Configuración del entorno
Pitón básico
Ejercicios - Día 1
Felicitaciones por decidir participar en un desafío de programación de 30 días en Python . En este desafío, aprenderás todo lo que necesitas para ser un programador en Python y todo el concepto de programación. Al final del desafío, obtendrá un certificado del desafío de programación 30DaysOfPython .
Si desea participar activamente en el desafío, puede unirse al grupo de Telegram del desafío 30DaysOfPython.
Python es un lenguaje de programación de alto nivel para programación de propósito general. Es un lenguaje de programación de código abierto, interpretado y orientado a objetos. Python fue creado por un programador holandés, Guido van Rossum. El nombre del lenguaje de programación Python se deriva de una serie de comedia británica, Monty Python's Flying Circus . La primera versión se lanzó el 20 de febrero de 1991. Estos 30 días de desafío de Python lo ayudarán a aprender la última versión de Python, Python 3, paso a paso. Los temas se dividen en 30 días, donde cada día contiene varios temas con explicaciones fáciles de entender, ejemplos del mundo real y muchos ejercicios y proyectos prácticos.
Este desafío está diseñado para principiantes y profesionales que desean aprender el lenguaje de programación Python. Puede llevar entre 30 y 100 días completar el desafío. Las personas que participan activamente en el grupo de Telegram tienen una alta probabilidad de completar el desafío.
Este desafío es fácil de leer, escrito en inglés conversacional, atractivo, motivador y al mismo tiempo muy exigente. Debes dedicar mucho tiempo para terminar este desafío. Si aprende visualmente, puede obtener la lección en video en el canal de YouTube de Lavara. Puede comenzar con el video Python para principiantes absolutos. Suscríbete al canal, comenta y haz preguntas en los vídeos de YouTube y sé proactivo, el autor eventualmente se fijará en ti.
Al autor le gusta escuchar su opinión sobre el desafío, comparta el autor expresando sus pensamientos sobre el desafío 30DaysOfPython. Puedes dejar tu testimonio en este enlace
Es un lenguaje de programación muy cercano al lenguaje humano y por eso es fácil de aprender y usar. Python es utilizado por diversas industrias y empresas (incluido Google). Se ha utilizado para desarrollar aplicaciones web, aplicaciones de escritorio, administración de sistemas y bibliotecas de aprendizaje automático. Python es un lenguaje muy adoptado en la comunidad de ciencia de datos y aprendizaje automático. Espero que esto sea suficiente para convencerte de comenzar a aprender Python. Python se está comiendo el mundo y tú lo estás matando antes de que él te coma a ti.
Para ejecutar un script de Python, necesita instalar Python. Descarguemos Python. Si eres un usuario de Windows. Haga clic en el botón rodeado en rojo.
Si eres usuario de macOS. Haga clic en el botón rodeado en rojo.
Para verificar si Python está instalado, escriba el siguiente comando en la terminal de su dispositivo.
Python --versión
Como puede ver desde la terminal, estoy usando la versión Python 3.7.5 en este momento. Su versión de Python puede ser diferente a la mía, pero debería ser 3.6 o superior. Si logras ver la versión de Python, bien hecho. Python se ha instalado en su máquina. Continúe con la siguiente sección.
Python es un lenguaje de secuencias de comandos interpretado, por lo que no es necesario compilarlo. Significa que ejecuta el código línea por línea. Python viene con Python Shell (Python Interactive Shell) . Se utiliza para ejecutar un único comando de Python y obtener el resultado.
Python Shell espera el código Python del usuario. Cuando ingresa el código, lo interpreta y muestra el resultado en la siguiente línea. Abra su terminal o símbolo del sistema (cmd) y escriba:
pitón
El shell interactivo de Python se abre y está esperando que usted escriba el código Python (script de Python). Escribirá su secuencia de comandos Python junto a este símbolo >>> y luego hará clic en Entrar. Escribamos nuestro primer script en el shell de scripting de Python.
Bien hecho, escribiste tu primer script de Python en el shell interactivo de Python. ¿Cómo cerramos el shell interactivo de Python? Para cerrar el shell, junto a este símbolo >> escriba el comando exit() y presione Enter.
Ahora ya sabe cómo abrir el shell interactivo de Python y cómo salir de él.
Python le dará resultados si escribe scripts que Python entienda; de lo contrario, devolverá errores. Cometamos un error deliberado y veamos qué devolverá Python.
Como puede ver en el error devuelto, Python es tan inteligente que sabe el error que cometimos y cuál fue Error de sintaxis: sintaxis no válida . Usar x como multiplicación en Python es un error de sintaxis porque (x) no es una sintaxis válida en Python. En lugar de ( x ) usamos asterisco (*) para la multiplicación. El error devuelto muestra claramente qué solucionar.
El proceso de identificar y eliminar errores de un programa se llama depuración . Depurémoslo poniendo * en lugar de x .
Nuestro error se solucionó, el código se ejecutó y obtuvimos el resultado que esperábamos. Como programador, verá este tipo de errores a diario. Es bueno saber cómo depurar. Para ser bueno en la depuración, debes comprender a qué tipo de errores te enfrentas. Algunos de los errores de Python que puede encontrar son SyntaxError , IndexError , NameError , ModuleNotFoundError , KeyError , ImportError , AttributeError , TypeError , ValueError , ZeroDivisionError , etc. Veremos más sobre los diferentes tipos de errores de Python en secciones posteriores.
Practiquemos más cómo usar el shell interactivo de Python. Vaya a su terminal o símbolo del sistema y escriba la palabra python .
Se abre el shell interactivo de Python. Hagamos algunas operaciones matemáticas básicas (suma, resta, multiplicación, división, módulo, exponencial).
Primero hagamos algunos cálculos antes de escribir cualquier código Python:
2 + 3 es 5
3 - 2 es 1
3*2 es 6
3/2 es 1,5
3**2 es lo mismo que 3*3
En Python tenemos las siguientes operaciones adicionales:
3 % 2 = 1 => lo que significa encontrar el resto
3 // 2 = 1 => lo que significa eliminar el resto
Cambiemos las expresiones matemáticas anteriores al código Python. El shell de Python se ha abierto y escribamos un comentario al principio del shell.
Un comentario es parte del código que Python no ejecuta. Entonces podemos dejar algo de texto en nuestro código para hacerlo más legible. Python no ejecuta la parte de comentarios. Un comentario en Python comienza con el símbolo almohadilla (#). Así es como se escribe un comentario en Python.
# comentario comienza con hash # este es un comentario de Python, porque comienza con un símbolo (#)
Antes de pasar a la siguiente sección, practiquemos más en el shell interactivo de Python. Cierre el shell abierto escribiendo exit() en el shell y ábralo nuevamente y practiquemos cómo escribir texto en el shell de Python.
El shell interactivo de Python es bueno para probar códigos de script pequeños, pero no lo será para un proyecto grande. En un entorno de trabajo real, los desarrolladores utilizan diferentes editores de código para escribir códigos. En este desafío de programación de 30 días en Python, usaremos código de Visual Studio. Visual Studio Code es un editor de texto de código abierto muy popular. Soy fanático de vscode y recomendaría descargar el código de Visual Studio, pero si prefieres otros editores, no dudes en seguir con lo que tienes.
Si instaló el código de Visual Studio, veamos cómo usarlo. Si prefieres un vídeo, puedes seguir este vídeo tutorial de Visual Studio Code para Python.
Abra el código de Visual Studio haciendo doble clic en el icono de Visual Studio. Cuando lo abras obtendrás este tipo de interfaz. Intenta interactuar con los íconos etiquetados.
Cree una carpeta llamada 30DaysOfPython en su escritorio. Luego ábralo usando el código de Visual Studio.
Después de abrirlo, verá accesos directos para crear archivos y carpetas dentro del directorio del proyecto 30DaysOfPython. Como puede ver a continuación, he creado el primer archivo, helloworld.py. Puedes hacer lo mismo.
Después de un largo día codificando, quieres cerrar tu editor de código, ¿verdad? Así es como cerrarás el proyecto abierto.
Felicitaciones, ha terminado de configurar el entorno de desarrollo. Comencemos a codificar.
Un script de Python se puede escribir en el shell interactivo de Python o en el editor de código. Un archivo Python tiene una extensión .py.
Una sangría es un espacio en blanco en un texto. La sangría en muchos idiomas se utiliza para aumentar la legibilidad del código; sin embargo, Python usa sangría para crear bloques de código. En otros lenguajes de programación, las llaves se utilizan para crear bloques de código en lugar de sangría. Uno de los errores comunes al escribir código Python es la sangría incorrecta.
Los comentarios desempeñan un papel crucial a la hora de mejorar la legibilidad del código y permitir a los desarrolladores dejar notas dentro de su código. En Python, cualquier texto precedido por un símbolo de almohadilla (#) se considera un comentario y no se ejecuta cuando se ejecuta el código.
Ejemplo: comentario de una sola línea
# Este es el primer comentario # Este es el segundo comentario # Python se está comiendo el mundo
Ejemplo: comentario de varias líneas
Las comillas triples se pueden utilizar para comentarios de varias líneas si no están asignadas a una variable.
"""Este es un comentario de varias líneas. El comentario de varias líneas ocupa varias líneas. Python se está comiendo el mundo"""
En Python existen varios tipos de tipos de datos. Comencemos con los más comunes. Los diferentes tipos de datos se cubrirán en detalle en otras secciones. Por el momento, repasemos los diferentes tipos de datos y familiaricémonos con ellos. No es necesario que tengas una comprensión clara ahora.
Entero: Números enteros (negativos, cero y positivos) Ejemplo: ... -3, -2, -1, 0, 1, 2, 3 ...
Flotante: Número decimal Ejemplo... -3,5, -2,25, -1,0, 0,0, 1,1, 2,2, 3,5...
Ejemplo complejo 1 + j, 2 + 4j
Una colección de uno o más caracteres bajo comillas simples o dobles. Si una cadena tiene más de una oración, usamos comillas triples.
Ejemplo:
'Asabeneh''Finlandia''Python''Me encanta enseñar''Espero que estés disfrutando el primer día del 30DaysOfPython Challenge'
Un tipo de datos booleano es un valor Verdadero o Falso. T y F siempre deben estar en mayúsculas.
Ejemplo:
Verdadero # ¿Está encendida la luz? Si está encendida, entonces el valor es TrueFalse # ¿Está encendida la luz? Si está desactivado, entonces el valor es Falso.
La lista de Python es una colección ordenada que permite almacenar elementos de diferentes tipos de datos. Una lista es similar a una matriz en JavaScript.
Ejemplo:
[0, 1, 2, 3, 4, 5] # todos son del mismo tipo de datos - una lista de números['Banana', 'Orange', 'Mango', 'Avocado'] # todos los mismos tipos de datos - a lista de cadenas (frutas)['Finlandia','Estonia', 'Suecia','Noruega'] # todos los mismos tipos de datos: una lista de cadenas (países)['Banana', 10, Falso, 9.81] # diferentes tipos de datos en la lista: cadena, entero, booleano y flotante
Un objeto de diccionario de Python es una colección desordenada de datos en un formato de par clave-valor.
Ejemplo:
{'first_name':'Asabeneh','last_name':'Yetayeh','country':'Finlandia', 'edad': 250, 'is_married':True,'skills':['JS', 'React', 'Node', 'Python'] }
Una tupla es una colección ordenada de diferentes tipos de datos, como una lista, pero las tuplas no se pueden modificar una vez creadas. Son inmutables.
Ejemplo:
('Asabeneh', 'Pawel', 'Brook', 'Abraham', 'Lidiya') # Nombres
('Tierra', 'Júpiter', 'Neptuno', 'Marte', 'Venus', 'Saturno', 'Urano', 'Mercurio') # planetas
Un conjunto es una colección de tipos de datos similar a una lista y una tupla. A diferencia de la lista y la tupla, set no es una colección ordenada de elementos. Al igual que en Matemáticas, la configuración en Python solo almacena elementos únicos.
En secciones posteriores, entraremos en detalle sobre todos y cada uno de los tipos de datos de Python.
Ejemplo:
{2, 4, 3, 5} {3.14, 9.81, 2.7} # el orden no es importante en el conjunto
Para verificar el tipo de datos de ciertos datos/variables utilizamos la función de tipo . En la siguiente terminal verá diferentes tipos de datos de Python:
Primero abra la carpeta de su proyecto, 30DaysOfPython. Si no tiene esta carpeta, cree un nombre de carpeta llamado 30DaysOfPython. Dentro de esta carpeta, cree un archivo llamado helloworld.py. Ahora, hagamos lo que hicimos en el shell interactivo de Python usando el código de Visual Studio.
El shell interactivo de Python estaba imprimiendo sin usar print , pero en el código de Visual Studio para ver nuestro resultado deberíamos usar una función incorporada _print(). La función incorporada print() toma uno o más argumentos de la siguiente manera print('arument1', 'argument2', 'argument3') . Vea los ejemplos a continuación.
Ejemplo:
El nombre del archivo es holamundo.py
# Día 1 - Desafío 30DaysOfPythonimprimir(2 + 3) # suma(+)imprimir(3 - 1) # resta(-)imprimir(2 * 3) # multiplicación(*)imprimir(3 / 2) # división(/)imprimir (3 ** 2) # exponencial(**)print(3 % 2) # módulo(%)print(3 // 2) # Operador de división de piso(//)# Comprobando datos tiposprint(tipo(10)) # Intprint(tipo(3.14)) # Floatprint(tipo(1 + 3j)) # Número complejoprint(tipo('Asabeneh')) # Stringprint(tipo([1, 2, 3])) # Listprint(tipo({'nombre':'Asabeneh'})) # Diccionarioprint(tipo({9.8, 3.14, 2.7})) # Setprint(tipo((9.8, 3.14, 2.7))) # Tupla
Para ejecutar el archivo Python, consulte la imagen a continuación. Puede ejecutar el archivo Python ejecutando el botón verde en Visual Studio Code o escribiendo python helloworld.py en la terminal.
? Eres increíble. Acabas de completar el desafío del día 1 y estás en camino hacia la grandeza. Ahora haz algunos ejercicios para tu cerebro y músculos.
Verifique la versión de Python que está utilizando
Abra el shell interactivo de Python y realice las siguientes operaciones. Los operandos son 3 y 4.
suma(+)
sustracción(-)
multiplicación(*)
módulo(%)
división(/)
exponencial(**)
operador de división de piso(//)
Escriba cadenas en el shell interactivo de Python. Las cuerdas son las siguientes:
Su nombre
tu apellido
tu pais
Estoy disfrutando de 30 días de Python.
Verifique los tipos de datos de los siguientes datos:
10
9.8
3.14
4-4j
['Asabeneh', 'Python', 'Finlandia']
Su nombre
tu apellido
tu pais
Cree una carpeta llamada día_1 dentro de la carpeta 30DaysOfPython. Dentro de la carpeta day_1, cree un archivo Python helloworld.py y repita las preguntas 1, 2, 3 y 4. Recuerde usar print() cuando esté trabajando en un archivo Python. Navegue hasta el directorio donde guardó su archivo y ejecútelo.
Escriba un ejemplo para diferentes tipos de datos de Python, como Número (entero, flotante, complejo), cadena, booleano, lista, tupla, conjunto y diccionario.
Encuentre una distancia euclidiana entre (2, 3) y (10, 8)
¡FELICIDADES!
Día 2 >>