Fundamentos de Programación en Python: Módulo 1
Paula Mía Varas DonosoTutorial23 de Julio de 2021
11.085 Palabras (45 Páginas)417 Visitas
Partner: PCAP - Programming Essentials in Python (PCAP_G1)
Contenido
Bienvenido a Fundamentos de Programación en Python - Parte 1 10
Fundamentos de Programación en Python: Módulo 1 10
¿Cómo funciona un programa de computadora? 11
Lenguajes naturales vs. Lenguajes de programación 12
¿Qué hace a un lenguaje? 13
Compilación vs. Interpretación 14
¿Qué hace realmente el intérprete? 15
Compilación vs. Interpretación - Ventajas y Desventajas 16
¿Qué es Python? 17
¿Quién creó Python? 17
Un proyecto de programación por hobby 18
Los objetivos de Python 19
¿Qué hace especial a Python? 19
Rivales de Python 21
¿Dónde podemos ver a Python en acción? 21
¿Por qué no Python? 22
Hay más de un Python 22
Python alias CPython 24
Cython 24
Jython 25
PyPy y RPython 26
¿Cómo obtener Python y cómo usarlo? 27
Descargando e instalando Python 28
Comenzando tu trabajo con Python 29
¿Cómo escribir y ejecutar tu primer programa? 30
¿Cómo estropear y arreglar tu código? 33
Sandbox 36
Interfaz de práctica 38
¡Felicidades! Has completado el Módulo 1 38
Fundamentos de Programación en Python: Módulo 2 39
¡Hola, Mundo! 39
La función print() 40
LABORATORIO 43
La función print() - instrucciones 45
La función print() - los caracteres de escape y nueva línea 46
La función print() los caracteres de escape y nueva línea 47
La función print() utilizando argumentos múltiples 48
La función print() - La manera posicional de pasar los argumentos 49
La función print() - los argumentos de palabras clave 49
La función print() - los argumentos de palabras clave 50
La función print() - los argumentos de palabras clave 51
La función print() - los argumentos de palabras clave 51
LABORATORIO 51
LABORATORIO 52
Literales - los datos en si mismos 53
Literales - los datos en si mismos 54
Enteros 55
Enteros: números octales y hexadecimales 56
Flotantes 57
Enteros vs. Flotantes 58
Codificando Flotantes 59
Cadenas 59
Codificando cadenas 61
Valores Booleanos 61
LABORATORIO 62
Puntos Clave 63
Python como una calculadora 64
Los Operadores Básicos 65
Operadores aritméticos: exponenciación 65
Operadores aritméticos: multiplicación 66
Operadores aritméticos: división 66
Operadores aritméticos: división entera 67
Operadores: residuo (módulo) 68
Operadores: como no dividir 69
Operadores: suma 69
El operador de resta, operadores unarios y binarios 70
Operadores y sus prioridades 70
Operadores y sus enlaces 71
Operadores y sus enlaces: exponenciación 72
Lista de prioridades 72
Operadores y paréntesis 73
Puntos Clave 73
¿Qué son las Variables? 75
Nombres correctos e incorrectos de variables 76
Palabras Clave 77
Creando variables 78
Utilizando variables 79
Asignar un valor nuevo a una variable ya existente 80
Resolviendo problemas matemáticos simples 81
LABORATORIO 82
Operadores Abreviados 83
LABORARIO 84
LABORATORIO 85
Puntos Clave 86
Poner comentarios en el código: ¿por qué, cuándo y dónde? 88
LABORATORIO 89
Puntos Clave 90
La función input() 91
La función input() con un argumento 92
El resultado de la función input() 93
La función input() - operaciones prohibidas 93
Conversión de datos o casting 94
Más acerca de la función input() y tipos de conversión 95
Operadores de cadenas - introducción 96
Concatenación 96
Replicación 97
Conversión de tipos de datos: str() 97
El "triángulo rectángulo" de nuevo 98
LABORATORIO 98
LABORATORIO 99
LABORATORIO 100
Puntos Clave 101
¡Felicidades! Has completado el Módulo 2 103
Fundamentos de Programación en Python: Módulo 3 103
Preguntas y respuestas 104
Comparación: operador de igualdad 104
Ejercicios 105
Igualdad: El operador igual a (==) 106
Desigualdad: el operador no es igual a (!=) 106
Operadores de Comparación: Mayor que 107
Operadores de Comparación: Mayor o igual que 107
Operadores de Comparación: Menor o igual que 107
Aprovechando las respuestas 108
Tiempo Estimado 109
Nivel de dificultad 109
Objetivos 109
Escenario 109
Datos de prueba 109
Condiciones y ejecución condicional 110
Ejecución condicional: La declaración if 111
Ejecución condicional: la declaración if-else 112
La declaración if-else: más de ejecución condicional 113
Declaraciones if-else anidadas 113
La declaración elif 114
Analizando ejemplos de código 115
Pseudocódigo e introducción a los ciclos o bucles 116
Tiempo estimado 118
Nivel de dificultad 118
Objetivos 119
Escenario 119
Datos de prueba 119
Tiempo estimado 120
Nivel de dificultad 120
Objetivos 120
Escenario 120
Datos de prueba 121
Tiempo estimado 122
Nivel de dificultad 122
Objetivos 122
Escenario 122
Datos de prueba 122
Puntos clave 123
Puntos Clave: Continuación 125
Ciclos o bucles en el código con while 127
Un bucle o ciclo infinito 128
El ciclo(bucle) while: más ejemplos 129
Usando una variable contador para salir de un ciclo 130
Tiempo estimado 131
Nivel de dificultad 131
Objetivos 131
Escenario 131
Ciclos(bucles) en el código con for 132
Más sobre el ciclo for y la función range() con tres argumentos 134
...