Nothing Special   »   [go: up one dir, main page]

PF MAGAZINE 1 - NOVIEMBRE 2023

Descargar como pdf o txt
Descargar como pdf o txt
Está en la página 1de 23

NÚMERO 1 | NOV 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

PYTHON EL NOMBRE DE...


El nombre de Python proviene de
la serie de comedia británica
TOP
Python es uno de los lenguajes de
programación más populares del
Monty Python's Flying Circus. mundo.

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.

Python es el lenguaje de ciencia de datos e inteligencia El curso de este número, va a ser


programación más popular del artificial. básico, pero te servirá de
mundo, con más de 15 millones Se trata de un lenguaje con una lanzadera para poder enfrentarte
de usuarios activos. Es utilizado curva de aprendizaje rápida y a nuevos niveles que saldrán
por una gran variedad de sin demasiadas complicaciones. próximamente.
personas, desde estudiantes hasta ¿A qué esperas para empezar tu
profesionales. Python es futuro?
especialmente popular para el
desarrollo de aplicaciones web, Enrique Barros Fernández

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

Veamos de forma breve lo


que te espera en este gran
curso de iniciación a Python.

www.programaciónfacil.org

5
CURSO DE
PYTHON BÁSICO
Por Enrique Barros Fernández
Proyecto Programación Fácil

Este curso básico te ofrece un


aprendizaje sobre los fundamentos de
Python.

Con este curso, aprenderás a defenderte


con Python. Con lo que aprendas, podrás
empezar a abordar temas de nivel medio de
programación, como la programación
orientada a objetos, la programación
modular, interfaces gráficas, etc.
Casi cada capítulo tendrá ejercicios
prácticos.
Al final del curso, haremos un proyecto para
que pruebes todos los conocimientos
aprendidos, en todos los apartados del
curso.
6
CAPÍTULOS
Todos los capítulos están disponibles en el
libro.
Además, los podrás ver gratis en YouTube y
Por Enrique Barros Fernández
antes de tiempo si eres miembro. www.programacionfacil.org

INTRODUCCIÓN CAPÍTULO 1 CAPÍTULO 2


AL CURSO VARIABLES COMENTARIOS

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.

CAPÍTULO 6 CAPÍTULO 7 CAPÍTULO 8


OPERADORES ARITMÉTICOS DE MÓDULO, DIVISIÓN CÁLCULOS CON
BÁSICOS ENTERA Y POTENCIA PARÉNTESIS
En este apartado te voy a mostrar los En este apartado te voy a mostrar dos En este apartado te voy a mostrar
operadores aritméticos básicos de operadores más. El operador módulo, como realizar operaciones con
Python. Con ellos, haremos las el operador de división entera y el diferente prioridad de cálculo en
operaciones matemáticas de suma, operador de potencias. Python, con los paréntesis.
resta, multiplicación y división.

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.

CAPÍTULO 12 CAPÍTULO 13 CAPÍTULO 14


LA FUNCIÓN INPUT() ¿QUÉ SON LOS VALORES INTRODUCCIÓN A LAS
LITERALES? LISTAS DE PYTHON
La entrada de datos se refiere a la Un valor literal, es un valor que se Las listas son una estructura de datos
información que el usuario introduce escribe directamente en el código. Los que se utiliza para almacenar una
en un programa. Por otra parte, la valores literales pueden ser de colección ordenada de elementos.
salida de datos se refiere a la cualquier tipo, incluyendo números,
información que el programa muestra cadenas de texto, booleanos y otros.
al usuario.
9
CAPÍTULO 15 CAPÍTULO 16 CAPÍTULO 17
F STRINGS - FORMATEO DE INTERCAMBIO DE COMILLAS MÉTODOS PARA AÑADIR
CADENAS DE CARACTERES EN STRINGS ELEMENTOS EN LISTAS
En este apartado, vamos a ver una Apartado breve, en el que te voy a Ahora que ya sabes lo más básico de las
técnica de formatear strings, la mostrar de que forma puedes utilizar listas de Python, ha llegado el
denominada "f-strings", pero debes comillas dentro de los strings. momento de empezar a utilizar
saber que hay más formas. Las métodos con ellas.
veremos en otros apartados.

CAPÍTULO 18 CAPÍTULO 19 CAPÍTULO 20


MÉTODOS PARA ELIMINAR MÉTODOS PARA BUSCAR CONSTANTES
ELEMENTOS EN LISTAS ELEMENTOS EN LISTAS
En el apartado anterior, viste de que Veamos en esta ocasión, un par de Las constantes son valores que no
forma podías añadir nuevos elementos métodos para listas, con los que buscar cambian durante la ejecución del
a listas ya creadas. En esta ocasión, vas ciertos elementos. Esto vendrá bien programa (en tiempo de ejecución) y
a ver todo lo contrario. Vas a ver como cuando consigamos realizar su valor permanece constante a lo largo
eliminar elementos con varios métodos automatizaciones, entre otras cosas. del código.
para listas.
10
CAPÍTULO 21 CAPÍTULO 22 CAPÍTULO 23
TUPLAS SETS MÉTODOS DE STRINGS

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.

CAPÍTULO 24 CAPÍTULO 25 CAPÍTULO 26


INTRODUCCIÓN A LOS MANEJO BÁSICO DE CONVERSIÓN IMPLÍCITA Y
DICCIONARIOS DICCIONARIOS CONVERSIÓN EXPLÍCITA
En este capítulo, vas a ver una Ya has visto la sintaxis más básica de La conversión de tipos, llamada
introducción a los diccionarios de los diccionarios en el capítulo anterior. "casting" en inglés, es el proceso de
Python. Con ellos, podemos realizar Ha llegado el momento de ver como se cambio de un tipo de dato a otro
muchas cosas. En este capítulo, verás acceden y modifican sus elementos. compatible.
como crear uno y que elementos tiene.

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.

CAPÍTULO 30 CAPÍTULO 31 CAPÍTULO 32


OPERADORES IGUAL Y OPERADORES MAYOR Y OPERADORES MAYOR O IGUAL
DIFERENTE QUE MENOR QUE Y MENOR O IGUAL QUE
Empezamos con dos de los operadores Seguimos con dos operadores de último capítulo dedicado a los
de comparación. Igual que y diferente comparación más. Uno para comparar operadores de comparación. Aquí
que. Que son dos polos opuestos. valores mayores que otros y otro para verás dos más.
todo lo contrario.

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.

CAPÍTULO 36 CAPÍTULO 37 CAPÍTULO 38


ESTRUCTURAS DE CONTROL EL CONDICIONAL IF EL CONDICIONAL IF-ELSE
DE FLUJO
Este capítulo está dedicado a que En este capítulo, empezamos con la Esto de tener un bloque de código que
empieces a entender de forma general, primera parte de la estructura haga algo en una situación determinada
como funcionan las estructuras de if/elif/else de Python. Concretamente, (if), está muy bien, pero ¿qué pasa
control de flujo y los bloques y las con el bloque de código if. cuando no se cumple la condición de
indentaciones en Python. este?

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.

CAPÍTULO 42 CAPÍTULO 43 CAPÍTULO 44


BUCLES INCREMENTO Y BUCLE FOR
DECREMENTO
Dedico un capítulo entero a Antes de empezar con los bucles, Empecemos por el primero de los
introducirte a los bucles de forma necesitas saber qué son y cuáles son los bucles de Python, el bucle for. Con
general, ya que es uno de los temas operadores de incremento y este, podrás empezar a poner en
fundamentales más importantes. decremento de Python. práctica todo lo aprendido en los
capítulos anteriores sobre bucles.

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.

CAPÍTULO 48 CAPÍTULO 49 CAPÍTULO 50


BUCLE WHILE BUCLE DO WHILE BUCLE DO WHILE

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.

CAPÍTULO 54 CAPÍTULO 55 CAPÍTULO 56


ARGUMENTOS DE CLAVE RETURN EN FUNCIONES FUNCIONES PREDEFINIDAS
PARA FUNCIONES
Hasta ahora, hemos visto los Llegamos a un tema importante que Terminamos la parte básica hechando
argumentos posicionales, los cuales, puede ser algo difícil de entender al un vistazo a las funciones predefinidas
son los más habituales. Sin embargo, se principio. Sin embargo, es realmente de Python.
pueden utilizar otro tipo de de lo más fácil.
argumentos llamados argumentos de
clave.
16
Aprende inglés mientras estudias programación

En este curso de Python, se ha incluido una serie


¡100 TÉRMINOS de palabras y frases en inglés, para que empieces a
TRADUCIDOS AL aprenderlas mientras vas estudiando
programación.
INGLÉS!
No vas a dar clases de inglés como si estuvieras en
Oxford. Serán simples términos habituales en el
mundo de la tecnología, sobre todo, de
El lenguaje inglés, es programación. Cosas como esta:
imprescindible para
poder acceder a muchos
puestos de desarrollo de En inglés, "palabra
software. reservada" se dice
"reserved word" y "palabra
clave", "keyword".
17
EJERCICIOS
PARA
PRACTICAR ¡102 EJERCICIOS EN
TOTAL!
SÓLO EN EL LIBRO
La práctica es tan importante o más que la propia teórica.
Saber muchos datos sin poderlos desarrollar en algo, es
inútil.

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.

Pero aquí es donde entran


en juego los ejercicios para
practicar. De poco sirve
estudiar mucho sobre
programación, si no
practicas y empiezas a
desarrollar todas tus
capacidades.

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.

Los ejercicios están bien, ¿pero qué te parece si hacemos un


proyecto con todo lo que sabes?
En el curso, tendrás un
proyecto final para probar
todo lo aprendido.

El proyecto trata de crear


una calculadora de consola,
que haga gracias a funciones,
las operaciones de suma,
resta, multiplicación,
división, división entera,
módulo y potencia.

Todo esto con un menú de


selección, con condicionales
y bucles.

Como puedes ver, este


proyecto, te hará pensar y
trabajar con todo lo que has
estudiado.

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

Si te gustan los podcast, este seguro


que te encantará

Cuando estás estudiando, a veces viene bien


un repaso auditivo, para descansar la vista y
las ideas.
En este podcast, se hablará de las cosas más
importantes estudiadas en el curso, y haré
un repaso por encima de la mayor parte de
los temas.

Cierra los ojos, conecta tus auriculares y


relájate.

¡No tengas miedo, no es un ASMR !

20
YA DISPONIBLE EN AMAZON

SUPER
oferta
Sólo hasta el 7 de enero
de 2024

www.programacionfacil.org

GRATIS CON KINDLE


UNLIMITED.
A LA VENTA EN FORMATO
DIGITAL E IMPRESO, DE COLECCIÓN
TAPA BLANDA Y DURA. PYTHON
21 MASTER #1
EL LIBRO DEL CURSO

www.programacionfacil.org
GRATIS CON KINDLE
UNLIMITED.
A LA VENTA EN
SUPER FORMATO DIGITAL E
IMPRESO, DE TAPA
oferta BLANDA Y DURA.

Sólo hasta el 7 de enero


COLECCIÓN
de 2024 PYTHON
MASTER #2
DISPONIBLE EN AMAZON A
FINALES DE NOVIEMBRE O 22

PRINCIPIOS DE DICIEMBRE
DE 2023

También podría gustarte