PF MAGAZINE 1 - NOVIEMBRE 2023
PF MAGAZINE 1 - NOVIEMBRE 2023
PF MAGAZINE 1 - NOVIEMBRE 2023
LA REVISTA DE
PROGRAMACIÓN FÁCIL
Iniciación en Python, ejercicios, proyecto,
matemáticas, inglés y mucho más.
CONTENIDO
3 EL CURSO DE PYTHON
Una introducción para el nuevo
curso de Python.
8 CAPÍTULOS
Una breve descripción de lo que
se da en cada capítulo del curso.
18 INGLÉS
Aprende inglés mientras aprendes
las disciplinas de la programación.
19 EJERCICIOS
Ejercicios prácticos con los que ir
probando la teórica.
20 PROYECTO FINAL
Una prueba definitiva, para comprobar
que conoces los fundamentos de
Python.
21 PODCAST
Podcast para hablar de manera
resumida sobre las partes más
importantes del curso.
22 LIBROS
Libros con grandes ofertas.
1
PF MAGAZINE WWW.PROGRAMACIONFACIL.ORG
COMUNIDAD GRATUITO
Python tiene una gran comunidad Python es un lenguaje de
de usuarios. Esto significa que hay programación gratuito y de código
una gran cantidad de recursos abierto. Esto significa que
disponibles para aprender el cualquier persona puede
lenguaje de programación. descargarlo y usarlo sin coste
Además de miles de libros, alguno.
tutoriales y foros de discusión.
2
Todo el contenido de
ejercicios y proyecto, lo
tenéis disponible en el libro
del curso. Consulta la última
página para más
información.
EL CURSO DE
PYTHON
Te doy la bienvenida al curso de uno de los
lenguajes de programación más populares de
todos los tiempos.
3
APRENDE
FÁCIL
Estudia cada parte a tu ritmo, no hay prisa. Analiza la teoría, aplica la práctica de cada
ejemplo, toma apuntes de todo y realiza ejercicios para comprobar tus recién adquiridos
conocimientos.
4
INTRODUCCIÓN
AL CURSO
www.programaciónfacil.org
5
CURSO DE
PYTHON BÁSICO
Por Enrique Barros Fernández
Proyecto Programación Fácil
Una introducción completa al En este capítulo, empezamos con las Los comentarios son útiles para indicar
contenido del curso y como realizarlo, variables de Python. Como declararlas, qué hace cada sección del código.
así como recomendaciones extra para inicializarlas, reasignarlas, etc. Gracias a estos, vamos a tener un
poder cumplir los requisitos mínimos código más fácil de leer por parte de las
con los que enfrentar el curso. personas.
7
CAPÍTULO 3 CAPÍTULO 4 CAPÍTULO 5
TIPOS DE DATOS BÁSICOS PALABRAS RESERVADAS NORMAS DE NOMBRES DE
VARIABLE
En este apartado, te mostraré los En este apartado, te voy a mostrar Conocer las normas de nombres de
cuatro tipos de datos básicos de cuales son las palabras reservadas del variable es algo fundamental para
Python, con algún pequeño ejemplo de lenguaje Python, y qué son aprender cualquier lenguaje de
cada uno, pero no será hasta los exactamente. Además de como programación.
siguientes capítulos, que empecemos a consultarlas en la consola de Python.
utilizarlos plenamente.
8
CAPÍTULO 9 CAPÍTULO 10 CAPÍTULO 11
NÚMEROS LARGOS CONCATENACIÓN BÁSICA LA FUNCIÓN PRINT()
En esta ocasión, vas a ver de que forma En este apartado, vas a ver como La función predefinida print(), es una
puedes representar números largos de concatenar strings con el operador de función de salida de datos. Gracias a
una forma más fácil de leer en el suma +. ella, podemos extraer información de
código Python. dentro de un programa y verla en la
consola.
Una tupla es una colección inmutable y Los sets son como listas desordenadas, Al igual que con las listas, con los
ordenada de elementos en Python sin índice de posición. Los elementos strings tenemos métodos. Gracias a
(tiene un índice que empieza desde el 0 varían aleatoriamente de orden (en la ellos, podemos manipular los strings de
como las listas). misma ejecución no cambian). muchas formas diferentes.
11
CAPÍTULO 27 CAPÍTULO 28 CAPÍTULO 29
USO DE FUNCIONES DE CONVERSIÓN FLOAT() OPERADORES DE
CONVERSIÓN COMPARACIÓN
En el capítulo anterior, expliqué que Ahora que ya sabes manejar un poco Los operadores de comparación se
había dos tipos de conversiones, las las conversiones de str a int, ha llegado utilizan para comparar dos valores y
explícitas y las implícitas. Bien, nos la hora de probar las conversiones a determinar si son iguales, diferentes,
vamos a centrar en las explícitas ya que float. mayores o menores que otros. Estos
son las que podemos manejar operadores son necesarios para la
totalmente. lógica de programación.
12
CAPÍTULO 33 CAPÍTULO 34 CAPÍTULO 35
OPERADOR LÓGICO AND OPERADOR LÓGICO OR OPERADOR LÓGICO NOT
El operador lógico and se utiliza para El operador lógico or compara también El operador lógico not en Python, es el
combinar dos o más condiciones y dos expresiones, pero este es menos tercero de los operadores lógicos. Este
evaluar si son verdaderas en conjunto. restrictivo que el and. se utiliza para negar el valor de una
expresión booleana.
13
CAPÍTULO 39 CAPÍTULO 40 CAPÍTULO 41
FALLOS EN LA LÓGICA DE EL CONDICIONAL IF-ELIF- EL CONDICIONAL MATCH
PROGRAMACIÓN ELSE
¿No sería genial poder hacer este El bloque de código elif siempre está El condicional match de Python es un
programa más inteligente, y que tuviera sujeto a un condicional if. Se va a tipo de condicional de Python, que
la posibilidad de tomar más decisiones? escribir siempre después del bloque if y llegó en la versión 3.10, y que permite
antes del else. expresar condiciones de manera más
corta y legible.
14
CAPÍTULO 45 CAPÍTULO 46 CAPÍTULO 47
EL OPERADOR IN LOS BUCLES CON LOS BUCLES CON BREAK
CONTINUE
Con los bucles podemos hacer Hay ocasiones, en las que queremos Con break, cuando se cumpla la
infinidad de cosas. Una de las muchas establecer posibles condiciones dentro condición, se romperá la ejecución
que podemo llevar a cabo, es iterar de los bucles, para hacer que finalicen completa del bucle y saldremos de él.
listas o tuplas enteras. antes de tiempo o que salten ciertas No se ejecutará el resto.
iteraciones.
El bucle while nos permite hacer lo Python, al menos de momento (puede Python, al menos de momento (puede
mismo que el for, pero con una sintaxis que nunca se incluya), no tiene bucle que nunca se incluya), no tiene bucle
diferente. do while. Sin embargo, es posible do while. Sin embargo, es posible
emular su comportamiento. emular su comportamiento.
15
CAPÍTULO 51 CAPÍTULO 52 CAPÍTULO 53
BUCLE CON BLOQUE ELSE FUNCIONES FUNCIONES CON
PARÁMETROS
En los bucles, al igual que con el Las funciones son bloques de código Los parámetros son variables con las
condicional if, también podemos hacer que pueden ser llamados cada vez que que podemos introducir datos en las
uso de un bloque else. los necesitemos, sin condición alguna. funciones.
Esto nos permite reutilizar y organizar
el código de manera muy eficiente y
práctica.
La programación implica
que el estudiante dedique
muchas horas de estudio,
sobre conceptos de diversas
disciplinas, lógica,
matemáticas, elementos de
los lenguajes y mucho más.
Nos encontramos todavía en una etapa temprana, y los ejercicios serán básicos, pero
te ayudarán enormemente para solidificar todos los conocimientos teóricos del
curso.
18
PROYECTO PROYECTO
DISPOSINIBLE SÓLO
FINAL EN EL LIBRO.
El proyecto estará
estructurado en varias fases,
de forma que si no sabes
resolver una parte, puedas
19
continuar con el resto.
11
PODCAST DEL
CURSO
Por Enrique Barros Fernández
Proyecto Programación Fácil
20
YA DISPONIBLE EN AMAZON
SUPER
oferta
Sólo hasta el 7 de enero
de 2024
www.programacionfacil.org
www.programacionfacil.org
GRATIS CON KINDLE
UNLIMITED.
A LA VENTA EN
SUPER FORMATO DIGITAL E
IMPRESO, DE TAPA
oferta BLANDA Y DURA.
PRINCIPIOS DE DICIEMBRE
DE 2023