Esta web utiliza cookies para que podamos ofrecerte la mejor experiencia de usuario posible. La información de las cookies se almacena en tu navegador y realiza funciones tales como reconocerte cuando vuelves a nuestra web o ayudar a nuestro equipo a comprender qué secciones de la web encuentras más interesantes y útiles.
[CURSO] PYTHON PARA PRINCIPIANTES Archivos - Programador Novato
CURSO DE PYTHON PARA PRINCIPIANTES (Porque aprender python)
En este tutorial analizaremos porque aprender Python y para comenzar aprenderemos que es python:
¿Qué es python🤔?
Python es un lenguaje de programación.
- Hace hincapié en la legibilidad de s
Instalación de Python en Windows 10
En este tutorial vamos a realizar la Instalación de Python en Windows 10 descargando estos programas:
Descargar e instalar python https://www.python.org/downloads/
Probar que python es…
Instalación de Python en Ubuntu 18.04
En este tutorial procederemos a realizar la Instalación de Python en Ubuntu 18 con los siguientes comandos:
Instalamos python 3.8 con el siguiente comando:
sudo apt-get install python3.8
H…
Hola Mundo Python en Visual Studio Code [03]
Es este tutorial vamos a crear nuestro primer Hola Mundo Python en Visual Studio Code. Para eso vamos a seguir estos pasos:
- Creamos un archivo con extensión .py
- Instalar plugin de python en Vis
Tipos de Datos en PYTHON [04]
En este tutrial analizaremos los tipos de datos en PYTHON pero para comenzar debemos saber que es una variable. Una variable es una palabra que puede almacenar algún tipo de dato y python manej…
Comentarios en PYTHON [5]
Los Comentarios en PYTHON son textos que colocamos en nuestro código destinado a insertar anotaciones legibles al programador. Las áreas comentadas serán omitidas por el intérprete.
En py…
Operadores aritméticos en PYTHON [6]🐍👈👈👈
Es este tutorial aprenderemos a usar los diferentes Operadores aritméticos en PYTHON, por ahora analizaremos los mas importantes que son estos:
- Suma
- Resta
- Multiplicación
- División
- Divisi
Operadores Relacionales en Python[8]
En este tutorial nos centraremos en los Operadores Relacionales en Python son símbolos que se usan para comparar dos valores.
- Si el resultado de la comparación es correcto la expresión consi
Operadores Lógicos en Python [9]🐍👈👈👈
Los operadores lógicos en Python nos proporcionan un resultado a partir de que se cumpla o no una cierta condición, producen un resultado booleano (falso o verdadero). En python existen tres …
Operador de asignación en Python [10]🐍👈👈👈
El operador de asignación en Python es el igual (=), el cual asigna el valor del operando derecho al operando izquierdo. Es decir, x = y asigna el valor de y a x. El otro operador de asignacion son u…
PRINT en Python (Como usar la funcion print en python)[11]🐍👈👈👈
Print en Python es la forma general de mostrar información por pantalla es mediante una consola de comando, generalmente podemos mostrar texto y variables separándolos con comas, para este …
Input String en Python (Como usar la funcion input en python)[12]🐍👈👈👈
La función Input String en Python permite obtener texto escrito por teclado. Al llegar a la función, el programa se detiene esperando que se escriba algo y se pulse la tecla Intro.
Codigo: http…
13.- Curso de Python 2019 [Ejercicios 01.- Operadores aritméticos en Python🔢]🐍👈👈👈
En este tutorial vamos a analizar operadores aritméticos en Python siguiendo estos pasos:
- Declarar múltiples variables.
- Pedir al usuario que ingrese el valor de 2 variables
- Realizar varia
14.- Curso de Python 2019 [Ejercicio 02.- Expresiones matemáticas en Python]
En este tutorial vamos a trabajar con expresiones matemáticas en Python siguiendo estos pasos:
- Convertir una expresión matemática en código de python.
- Redondear números decimales a mostr
15.- Curso de PYTHON 2019 [Ejercicio 03.- Expresiones matemáticas en Python 2da Parte]
En este tutorial vamos Expresiones matemáticas en Python 2da Parte siguiendo estos pasos:
- Convertir una expresión matemática en código de python.
- Redondear números decimales a mostrar co
16.-Curso de PYTHON 2019 [Ejercicio 04.- Intercambio de valores de dos variables en Python]
En este tutorial vamos a hacer el ejercicio de intercambio de valores de dos variables en Python, osea que vamos a pedirle al usuario que ingrese dos valores a y b y nuestro programa colocará el v…
17.-Curso de PYTHON 2019 [Ejercicio 05.- Calcular calificación de un alumno en Python]
En este tutorial vamos a calcular calificación de un alumno en Python con las siguientes características siguiendo estos pasos:
- Calificación de prácticas que es 40%.
- Calificación de parti
Funciones integradas en Python [18]
El intérprete Python tiene un número de funciones integradas (built-in) llamadas funciones integradas en Python dentro del módulo builtins, las cuales están siempre disponibles. Estas s…
Condicionales if elif y else en Python [19]
Los condicionales if elif y else en Python se utilizan para ejecutar una instrucción en caso de que una o más condiciones se cumplan!. Un condicional es como el momento en que se debe tomar una de…
Condicionales anidadas y condicionales combinadas en Python [20]
Los Condicionales anidadas y condicionales combinadas en Python son aquellas en las que primero se debe cumplir una condición para poder pasar a la siguiente o siguientes y las siguientes so…
Ejercicio.-6 Validar si un número es par o impar en Python [21]
En este tutorial aprenderemos a validar si un número es par o impar en Python usando la funcion modular que python nos ofrece siguiendo estos pasos:
Le pediremos al humano que ingrese dos númer…
Ejercicio 7.-Validar un número en Python [22]
En este tutorial vamos a validar un número en Python, en particular preveniremos el error de dividir sobre cero:
- Pediremos al humano que ingrese los valores de X y Y.
- Validamos que el dividendo
Ejercicio 8.- Que numero es mayor de dos números en Python[23]
En este ejercicio vamo a descubrir que numero es mayor de dos números en Python siguiendo estos pasos:
Programa que reciba 2 números y determine cual es mayor.
Ejercicio 9.- Determinar si es vocal o consonante en Python[24]
En este ejercicio determinar si es vocal o consonante en Python siguiendo estos pasos:
Pedir al humano que digite una letra constante. Si digite cualquier otra letra reprender al humano.
Cod…
Ejercicio 10.- Construir una calculadora en Python [25]
En este tutorial vamos a construir una calculadora en Python que simule el funcionamiento de una calculadora que puede realizar las cuatro operaciones aritméticas básicas (suma, resta, mu…
Ejercicio 11.- Rango de experiencia en Python [26]
En este ejercicio determinaremos un Rango de experiencia en Python siguiendo estos pasos:
Nuestra empres está contratando personal y dependiendo de los años de experiencia se le asigna un p…
Ejercicio12.- Sistema bancario en Python [27]
En este tutorial programaremos un Sistema bancario en Python, asi que haremos un programa que simule un banco con un saldo inicial de 1000 Dólares y el humano podrá.
1.- Ingreso de dinero.
2.- R…
Listas en Python [28]
Una listas en Python es una estructura de datos y un tipo de dato en python con características especiales. Lo especial de las listas en Python es que nos permiten almacenar cualquier tipo de va…
Listas en Python 2da parte [29]
En este tutorial aprenderemos ausar listas en Python 2da parte, para manipular las listas, entre ellas tenemos:
- len #Tamaño.
- append #agrega al final.
- insert #inserta en algún punto de la lis
Tuplas en Python [30]
Las Tuplas en Python son un conjunto ordenado e inmutable de elementos del mismo o diferente tipo.
¿Entonces qué podemos hacer con las tuplas? Pues acciones de mostrar y buscar (todo lo que no i…
Conjuntos en Python [31]
Los conjuntos en Python son una colección no ordenada y sin elementos repetidos, algunos de los métodos usados en los conjuntos son:
- add #Agrega un valor
- discard #Elimina un valor
- in
- clear #Bo
Conjuntos en Python 2da parte [32]
La teoría de Conjuntos en Python es una rama de la lógica matemática que estudia las propiedades y relaciones de los conjuntos:
Unión de conjuntos
Intersección de conjuntos
Diferencia de con…
Diccionarios en Python [33]
Un diccionarios en Python es una estructura de datos y un tipo de dato en Python con características especiales que nos permite almacenar cualquier tipo de valor como enteros, cadenas, lista…
Diccionarios en Python 2da parte [34]
En este tutorial vamos a aprender nuevas funciones de diccionarios en Python para trabajar decentemente con diccionarios.
- Indentar diccionarios.
- if in
- Función get
- Función keys
- Función va
PYTHON Ejercicio.-13 Crear una empresa de venta de autos con un diccionario en Python [35]
En este tutorial vams a crear una empresa de venta de autos con un diccionario en Python y haremos un diccionario un poco mas completo donde almacenaremos algunos datos de nuestra empresa de ve…
Pilas en Python [36]
Una Pilas en Python (stack en inglés) es una lista ordenada o estructura de datos que permite almacenar y recuperar datos, siendo el modo de acceso a sus elementos de tipo LIFO (del inglés Last I…
Colas en Python [37]
El diccionario de la Real Academia Española define una cola como “hilera de personas que esperan turno para alguna cosa” entonces las colas en Python son elementos se atienden en el orden en qu…
PYTHON Ejercicio 14.- Eliminar elementos repetidos en una lista en Python [38]
En este ejercicio vamos a Eliminar elementos repetidos en una lista en Python siguiendo estos pasos:
- Crear una lista la cual se inicialice con número repetidos.
- Mostrar la lista.
- Eliminar lo
PYTHON Ejercicio 15.-Unión,diferencia e intersección de conjuntos en Python [39]
En este tutorial vamosa manipular Unión,diferencia e intersección de conjuntos en Python ppara ello vamos a crear un programa en python que tenga dos listas en las cuales eliminaremos los el…
PYTHON Ejercicio 16.- Seleccionar un número y poner cuantas veces se repite en Python [40]
En este ejercicio vamos a seleccionar un número y poner cuantas veces se repite en Python, le mostraremos una lista de números al humano y pediremos que ingrese un número y la cantidad de veces q…
PYTHON Ejercicio 17.- Lista de vídeos en Python [41]
En este ejercicio crearemos una lista de vídeos en Python siguiendo estos pasos:
- Crearemos una lista vacía.
- Crearemos un diccionario con 3 llaves y valores: nombre, url y duracion.
- Agregare
Ciclo While en Python [42]
En este tutorial aprenderemos a usar el ciclo while en python el cual se compone de estas secciones:
- Inicio.
- Mientras.
- Acciones.
Codigo: https://github.com/programa…
PYTHON Ejercicio 18.- Ingresar el número correcto en Python [43]
En este ejercicio vamos a pedir al humano ingresar el número correcto en Python para poder dividir correctamente ese número de lo contrario colocaremos al humano en (como el tío novato le llam…
PYTHON Ejercicio 23.-Suma de Rango de números en Python [50]
En este tutorial vamos a suma de rango de números en Python siguiendo estos pasos:
- Programa que pida numero enteros y los vaya sumando.
- Si el número introducido esta dentro de 100 y 200 o es 0 cerr
Ciclo Do While en Python [44]
Una de las estructuras de control de ejecución que no está presente es el ciclo Do While en Python. Pero es posible hacer una truco para implementarlo, pero primero miremos las similitudes de e…
Ciclo FOR en Python [45]
En general, un bucle es una estructura de control que repite un bloque de instrucciones. Un ciclo fOR en Python es un bucle que repite el bloque de instrucciones un número predeterminado de vec…
PYTHON Ejercicio 19.- Acceder a listas y diccionarios con el ciclo for en Python [46]
En este ejercicio vamos a acceder a listas y diccionarios con el ciclo for en Python a una lista de alumnos que tengan:
- nombre
- edad
- calificación
Además un diccionario que tenga alumnos y maestr…
PYTHON Ejercicio 20.-Menú de opciones con do while en Python [47]
Le mostraremos al humano un menú de opciones con do while en Python que dependiendo de la opción que seleccione es la operación que se realizará:
Presiona m para multiplicar.
Presiona d para di…
PYTHON Ejercicio 21.-Tabla de multiplicar en Python [48]
En este ejercicio vamos a crear una tabla de multiplicar en Python siguiendo estos pasos:
- Programa que pida al humano que digite un número entre 1 y 10 y que valide que este dentro el rango de 1 y 10
PYTHON Ejercicio 22.- Suma de cuadrados en Python [49]
Suma de los cuadrados del 1 al 10. Ademas aprenderemos a usar mejor la funcion range y a inicializar variables antes de asignarlas a asi mismas.
Codigo: https://github.com/programadornova…
PYTHON Ejercicio 24.- Serie fibonacci en Python [51]
En este tutorial vamos a crear una serie fibonacci en Python siguiendo estos pasos:
- Programa que pida un número entero n.
- Validar que el número n sea mayor a 1.
- Bucle que genere una serie fibonac
PYTHON Ejercicio 25.- Sumar 1+2+3 hasta n en Python [52]
En este tutorial vamos a sumar 1+2+3 hasta n en Python siguiendo estos pasos:
- Programa que pida un número entero n.
- Validar que el número n sea mayor a 1.
- El programa hará un ciclo que sume los núme
PYTHON Ejercicio 26.-Factorial de un número en Python [53]
En este tutorial vamos a crear un factorial de un número en Python siguiendo estos pasos:
- Programa que pida un número entero n.
- Validar que el número n sea mayor a 1.
- El programa hará un ciclo que m
PYTHON Ejercicio 27.- Sumatoria de un número elevado a la n potencia en Python [54]
En este tutorial vamos a realizar la sumatoria de un número elevado a la n potencia en Python siguiendo estos pasos:
- Programa que pida un número entero n.
- Validar que el número n sea mayor a 1.
- El p
PYTHON Ejercicio 28.- Juego encuentra el número (número mágico) en Python [55]
En este tutorial vamos a crear el juego encuentra el número (número mágico) en Python siguiendo estos pasos:
- Generar un número aleatorio entre 1 y 100.
- Pedir al humano que encuentre ese número
Funciones en Python [56]
En este tutorial vamos a analizar las Funciones en Python siguiendo estos pasos:
- Sintaxis de una función en python
- def nombreFuncion()
- Retorno de algún valor (opcional)
- def nombreFuncion(
Retorno de valores de una función en Python [57]
En este tutorial vamos a analizar el retorno de valores de una función en Python siguiendo estos pasos:
def nombreFuncion()
Cuerpo de la función
return nombreVariable
def nombreFuncion(pa…
Tipos de parámetros en funciones en Python [58]
Existen diferentes formas en las que python interactua con los paramtros y en este tutorial veremos tipos de parámetros en funciones en Python:
- Parámetro con valor por defecto.
- Orden de los p
Valores simultáneos en funciones en Python [59]
En este tutorial vamos a enviar valores simultáneos en funciones en Python siguiendo estos pasos:
- Que es la asignación simultánea de valores.
- Funciones que retornan valores simultáneos.
- F
Ejercicio 29.- Serie fibonacci con funciones y listas en Python [60]
En este tutorial vamos a crear una serie fibonacci con funciones y listas en Python siguiendo estos pasos:
- Crear una función que pida un número mayor a 1 al humano.
- Crear una función que genere u
Ejercicio 30.- Menú con funciones matemáticas en Python [61]
En este tutorial vamos a crear un menú con funciones matemáticas en Python siguiendo estos pasos:
- Crear una función que pida 2 números al humano.
- Crear una función que pida que seleccione qué o
Ejercicio 31.- Mayor y menor número de una lista en Python [62]
En este tutorial vamos a crear un programa que detecte a mayor y menor número de una lista en Python siguiendo estos pasos:
- Crear una función que pida una cantidad indeterminada de números y gua
Ordenamiento tipo BURBUJA en Python [63]
En este tutorial vamos a analizar el ordenamiento tipo BURBUJA en Python. Este programa funciona revisando cada elemento de la lista que va a ser ordenada con el siguiente, intercambiandolo…
Ordenamiento tipo burbuja mejorado en Python [64]
En este tutorial vamos a realizar el ordenamiento tipo burbuja mejorado en Python siguiendo estos pasos:
- Creamos el ordenamiento tipo burbuja.
- Validamos si la lista esta ordenada o no.
- Si la
Ordenamiento tipo burbuja mejorado en Python 2da parte [65]
En este tutorial vamos continuar con la 2da parte del ordenamiento tipo burbuja mejorado en Python siguiendo estos pasos:
Después de cada pasada (el bucle for más externo), el elemento de más …
Ordenamiento por inserción en Python [66]
En este tutorial vamos a realizar el ordenamiento por inserción en Python siguiendo estos pasos:
El ordenamiento por inserción (insertion sort en inglés) es una manera muy natural de ordena…
Ordenamiento por selección en Python [67]
En este tutorial vamos a realizar el ordenamiento por selección en Python siguiendo estos pasos:
- Buscar el mínimo elemento de la lista.
- Intercambiarlo con el primero.
- Buscar el siguiente mí
Búsqueda Secuencial en Python [68]
En este tutorial vamos a realzar la búsqueda Secuencial en Python. En informática, la búsqueda lineal o la búsqueda secuencial es un método para encontrar un valor objetivo dentro de una list…
Búsqueda Binaria en Python [69]
La búsqueda binaria en Python Es un algoritmo de búsqueda que encuentra la posición de un valor en un array ordenado. Compara el valor con el elemento en el medio del array, si no son iguales, la m…
Módulos (import) en Python [70]
Hasta a ahora hemos creado programas en python pero ha llegado la hora de crear módulos (import) en Python (Recuerdan que hablamos de la modularización).
Para crear un modulo en python es exac…
Paquetes en Python [71]
¿Que son los paquetes en Python?
Carpetas y subcarpetas donde se almacenan módulos que realizan tareas similares.
¿Para qué sirven?
Organizar, modularizar y reusar el código.
¿Que diferen…
Ejercicio 32 .-Combinar listas en Python [72]
Rn este ejercicio vamos a combinar listas en Python siguiendo estos pasos:
- Crear un paquete llamado listas.
- Crear un archivo llamado operaciones (donde crearemos operaciones personaliza
Ejercicio 33.-Palíndromo en Python [73]
En este tutorial vamos a crear palíndromo en Python siguiendo estos pasos:
- Crear un paquete llamado texto.
- Crear un archivo llamado reordenar (donde crearemos operaciones personalizadas
Variables locales y variables globales en Python [74]
En este tutorial vamos a analizar variables locales y variables globales en Python. Una variable local se declara en su ámbito de uso (en el programa principal y dentro de una función) y una glo…
Funciones Lambda en Python [75]
Las funciones lambda en Python, también conocidas como funciones anónimas, es una forma de declarar funciones en una sola línea de código. Existen otros lenguajes de programación que usan f…
Ejercicio 34.-Paquete con Funciones Lambda en Python [76]
En este tutorial vamos a crear un paquete con funciones Lambda en Python siguiendo estos pasos:
- Crear un paquete llamado matematicasLambda.
- Crear un archivo llamado operaciones
- Crearemos
Funciones Anidadas en Python [77]
Las funciones anidadas en Python son muy parecidas a las condicionales y los ciclos anidados, o’sea podemos meter una función dentro de otra y acceder a la función hijo desde la función …
Closure en Python [78]
Los closure en Python son funciones que dentro de ellas, definen otra función.
Pero si a lo anterior agregamos que al ser invocado un closure, retorna la función que define dentro.
Un closure e…
Decoradores en Python [79]
Los decoradores en Python nos permite agregarle mayor funcionalidad una función la cual y ha sido creada sin tener que modificar su codigo.
Un decorador es una función que recibe una nueva fun…
Ejercicio 35.-Validar operaciones matemáticas con Decoradores en Python [80]
En este tutorial vamos a validar operaciones matemáticas con decoradores en Python siguiendo estos pasos:
- Crearemos un decorador que:
- Pida 2 números y que valide que sean mayores a 0.
- Muestr
Generadores en Python [81]
Los generadores en Python son una forma sencilla y potente de iterador. Un generador es una función especial que produce secuencias completas de resultados en lugar de ofrecer un único valor…
Ejercicio 36.- Generar rangos de ips con Decoradores y Generadores en Python [82]
En este tutorial vamos a generar rangos de ips con decoradores y generadores en Python siguiendo estos pasos:
- Crearemos un decorador que:
- Pida 5 números: bloque1,2,3 e inicio y fin de bloque
- M
Ejercicio 37.- Continue, pass y else en Python [84]
Crear un programa en python que pida al humano que ingrese una sucesión de números pares ascendentes (de menor a mayor).
Pedir al humano un número par:
Si es par guardarlo en una lista de lo contr…
Continue, pass y else en Python [83]
En este tutorial vamos a analizar y trabajar con Continue, pass y else en Python pero primero analicemos cada funcion a detalle:
Continue: Es una declaración que hace que un bucle termine la it…
Documentación con Docstring en Python [85]
En este tutorial vamos a analizar la documentación con docstring en Python:
La documentación de nuestro software siempre a sido un dolor de cabeza para los desarrolladores pero esto no tiene …
Metadatas de la documentación en Python [87]
Los metadatas de la documentación en Python son datos que no son propios de nuestro programa pero ayudan a identificar información del desarrollo como:
- name
- version
- author
- file
- copyright
- li
Saber si es el script principal en Python [88]
Ahora vamos implementar una funcion que nos permita saber si es el script principal en Python. Es principal si: El intérprete le pasa el valor de ‘main’ al atributo name, esto ocurre si el módul…
ARGV en Python [89]
ARGV en Python significa vector de argumentos y esta función nos sirve para pasarle datos a nuestro programa desde la consola. Es algo similar alo que hemos hecho con pydoc.
python -m pydoc -w m…
Ejercicio.-39 Menú con ARGV en Python [90]
En este ejercicio vamos a crear un menú con ARGV en Python que pida argumentos y dependiendo de lo que se ingrese vamos a:
- -s o –suma = Va sumar n cantidad de números.
- -r o –resta = Va re
Excepciones en Python [91]
Las excepciones en Python nos ayudan a evitar que nuestro programa se caiga en plena ejecucion. Existen varios tipos de errores en programación que se dividen en 2 grupos. Errores que impide l…
Ejercicio 38.-Documentar nuestro módulo de funciones matemáticas en Python [86]
En este tutorial vamos a documentar nuestro módulo de funciones matemáticas en Python siguiendo estos pasos:
- Crear un modulo de funciones matemáticas (suma, resta, multiplicacion y divic
Ejercicio 40.- Excepciones en Python [92]
En este ejercicio usaremos las Excepciones en Python para evitar que nuestro programa se caiga haciendo estos pasos:
- Pedir al humano que ingrese varios números y validar que sean número con e
POO Programación Orientada a Objetos en Python [93]
La Programación Orientada a Objetos en Python se define como un paradigma de la programación, una manera de programar específica, donde se organiza el código en unidades denominadas clases…
Métodos de las Clases en Python [94]
En este tutorial vamos a analizar los métodos de las clases en Python. Así como hemos dicho en tutoriales anteriores los métodos son las acciones que realizan nuestros objetos. En este tutori…
Métodos y Atributos Públicos y Privados en Python [95]
En este tutorial analizaremos los métodos y atributos públicos y privados en Python pero vamos a analizar que que pueden hacer cada uno de ellos por nosotros:
Métodos públicos.
- encender.
- ace
El método __init__ en las Clases de Python [96]
El objetivo de el método __init__ en las Clases de Python es inicializar los atributos del objeto que creamos.
Las ventajas del método init:
- El método init es el primer método que se ejecuta cua
Variables de Clase y Variables de Instancia en Python [97]
En este tutorial vamos a analizar a detalle las Variables de Clase y Variables de Instancia en Python. Las variables de instancia como su nombre lo dice afectan a cada instancia en particular m…
Properties de las Clases en Python [98]
Ahora analizaremos las properties de las Clases en Python. La función integrada property() nos permitirá interceptar la escritura, lectura de los atributos y además nos permiten incorpor…
Métodos Estáticos en Python [99]
Las características principales de los métodos estáticos en Python es que pueden ser llamados sin tener una instancia de la clase, además este tipo de métodos no tienen acceso al exterior, po…
Métodos de Clase en Python [100]
Los métodos de clase en Python comparte una característica con el método estático, dicha característica es que este método puede ser llamado sin crear una instancia de la clase. La diferenci…
Ave que vuela, a la cazuela.