Tutorial de Python: aprende Python desde cero
Publicado: 2022-02-17Python ha ocupado durante mucho tiempo una de las primeras posiciones en las listas de popularidad. Según Google Trends y GitHub, Python superó a Java y JavaScript para convertirse en el lenguaje de programación más popular en 2020. GitHub determinó los niveles de popularidad en función de la mayor cantidad de búsquedas de tutoriales en Google. Python ocupa el tercer lugar entre los cinco lenguajes de programación más utilizados entre los desarrolladores de software a partir de 2021. Además, Python ocupa un lugar destacado en los últimos índices de popularidad de lenguaje de programación PYPL y TIOBE .
En este tutorial de Python para principiantes , lo guiaremos a través de los fundamentos de Python para ayudarlo a comprender el lenguaje desde cero.
Conozca el salario de desarrollador de Python en India
Tabla de contenido
¿Qué es Python?
Python es un lenguaje de programación de alto nivel, orientado a objetos y de propósito general creado por Guido van Rossum. Fue lanzado por primera vez el 20 de febrero de 1991. Mientras que el nombre del lenguaje de programación evoca imágenes de un reptil deslizándose, el término 'Python' en realidad proviene de 'Monty Python's Flying Circus', una vieja serie de sketches de comedia en la televisión de la BBC.
La visión de Rossum de Python era un lenguaje de código abierto, poderoso, fácil e intuitivo con un código fácilmente comprensible y un ciclo de desarrollo corto. Más de 20 años después de que Rossum definiera sus objetivos, Python no solo ha estado a la altura de las intenciones de su creador, sino que también se ha convertido en uno de los lenguajes de programación clave junto con Java, JavaScript, etc. Empresas destacadas como Google, Instagram y Dropbox cuentan en gran medida con Python por su versátil variedad de productos y plataformas.
A continuación, en este tutorial de Python para principiantes , veremos sus muchas características útiles que lo hacen tan valioso y popular.
Debe leer: preguntas de la entrevista de Python
Características
A continuación se enumeran algunas características de Python que lo hacen extremadamente popular:
- Al ser un lenguaje orientado a objetos, Python permite la reutilización del código y permite a los desarrolladores crear aplicaciones con una codificación mínima.
- Python se puede integrar fácilmente con otros lenguajes de programación como Java, C, C++ y muchos más. Al igual que Java, C y C++, Python ejecuta el código por línea y facilita la depuración.
- Python ofrece una amplia gama de bibliotecas estándar para varios campos, como desarrollo web, aprendizaje automático y secuencias de comandos.
- Python es integrable, lo que significa que el código fuente de Python se puede usar en otro lenguaje de programación y viceversa.
- Python es un lenguaje multiplataforma, lo que significa que puede ejecutarse por igual en diferentes plataformas como UNIX, Linux, Windows, Mac, etc. Por lo tanto, los programadores deben escribir el código solo una vez.
- Lo más importante es que Python es gratuito, de código abierto y fácil de aprender. Además, su sintaxis sencilla hace de Python el lenguaje de programación recomendado para principiantes.
Obtenga más información sobre los beneficios de aprender Python.
Aplicaciones
La naturaleza de propósito general de Python lo hace omnipresente en casi todos los ámbitos del desarrollo de software y otros campos emergentes. Se utiliza para:
- Desarrollo de software
- Aplicaciones web
- Aplicaciones GUI de escritorio
- Aplicaciones de procesamiento de imágenes
- Aplicaciones empresariales
- Aplicaciones CAD 3D
- Aplicaciones basadas en audio y video
- Aplicaciones de negocios
- Aplicaciones basadas en consola
- Inteligencia artificial
Palabras clave de Python
Las palabras clave de Python son palabras reservadas que no se pueden usar como nombres de variables, funciones o cualquier otro identificador. Las palabras clave distinguen entre mayúsculas y minúsculas y deben escribirse tal cual. Python 3 tiene más de 30 palabras clave reservadas, de las cuales solo None, True y False comienzan con una letra mayúscula. Aquí hay una lista de todas las palabras clave de Python:
Fuente
Identificadores de Python
En Python, un identificador es un nombre dado a una clase, variable, función, etc., y ayuda a distinguir una entidad de otra. Además, existen reglas específicas para escribir identificadores de Python. Por ejemplo, un identificador puede ser una combinación de dígitos, letras mayúsculas y minúsculas y guiones bajos, un nombre de identificador no puede comenzar con un dígito, no puede contener símbolos especiales y una palabra clave no se puede usar como identificador.
Variable1, var_1, MyVar son todos ejemplos válidos de identificadores.
Variables de Python
Una variable es una ubicación de memoria reservada que se utiliza para almacenar datos. Se puede considerar como un contenedor que almacena datos y se puede cambiar en el curso del programa más adelante. En Python, nombrar una variable sigue las mismas reglas que los identificadores. Además, no necesitamos especificar el tipo de variable en Python ya que el lenguaje puede inferirlo por sí mismo.
Por ejemplo, num = 20. Aquí, hemos creado una variable num y le hemos asignado el valor 20.
Constantes de Python
Una constante es una variable de Python cuyo valor no se puede cambiar. Por lo general, una constante en Python se declara y asigna en un módulo que es un archivo nuevo importado al archivo principal y contiene funciones, variables, etc. Las constantes generalmente se escriben en letras mayúsculas.
Por ejemplo, PI = 3.14 es un ejemplo de una constante.
Literales de Python
Un literal de Python son datos dados en una constante o variable y pueden ser de diferentes tipos.
- Un literal de cadena en Python es una secuencia de caracteres entre comillas simples, dobles o triples. Las comillas triples se utilizan en el caso de cadenas escritas en varias líneas.
Ejemplos:
cadenas = "Vamos a aprender Python"
Multiline_str = “”” Bienvenido
para
Tutorial de Python”””
- Un literal numérico no se puede modificar y puede ser de tres tipos diferentes: entero, flotante y complejo. Los números enteros pueden ser números positivos o negativos sin parte fraccionaria, float (coma flotante) son números reales con partes enteras y fraccionarias, y los números complejos tienen una parte real e imaginaria.
Ejemplos:
a = 100 //Entero
b = 12.6 // Flotante
c = 2+3.14j //Complejo
- Un literal booleano puede tener uno de dos valores: verdadero o falso.
- Python tiene un literal especial Ninguno que se usa para especificar que no se ha creado un campo.
- Python tiene cuatro colecciones de literales diferentes : Literales de lista, Literales de dictado, Literales de tupla, Literales de tupla y Literales de conjunto.
Tipos de datos de Python
En Python, cada valor tiene un tipo de datos. Un tipo de datos es una clase y una variable es un objeto (instancia) de la clase. Algunos de los tipos de datos vitales de Python se enumeran a continuación:
- La lista de Python es una secuencia ordenada de elementos encerrados entre corchetes y separados por comas. No es necesario que todos los elementos de la lista sean del mismo tipo.
Ejemplo:
x = [4.5, 6, 'Pitón']
- Los números de Python son otro tipo de datos que consisten en números enteros, números complejos y números de coma flotante.
- Al igual que una lista de Python, una tupla se refiere a una secuencia ordenada de elementos separados por comas. Sin embargo, a diferencia de las listas, las tuplas de Python son inmutables y se refinan entre paréntesis.
tup = (6, 1+3j, 'Python')
- Otro tipo de datos de Python son las cadenas , una secuencia de caracteres entre comillas simples, dobles o triples.
- Un conjunto de Python es una colección desordenada de elementos separados por comas y encerrados entre llaves.
Ejemplos:
s = {3,1,4,2,5}
- Un diccionario de Python es una colección de pares clave-valor que normalmente se usa para grandes conjuntos de datos. Se define entre llaves y se utiliza una clave para recuperar su valor respectivo, no al revés.
Ejemplo:
>>> d = {4:'valor','clave':5}
>>> tipo(d)
<clase 'dict'>
Operadores básicos de Python
Los operadores de Python son símbolos especiales que realizan cálculos aritméticos o lógicos. Los diferentes tipos de operadores de Python son:
- Operadores aritméticos (+, -, *, /, %, //, **)
- Operadores de comparación (>, <, ==, !=, >=, <=)
- Operadores lógicos (y, o, no)
- Operadores bit a bit (Y, O, NO, XOR, desplazamiento a la derecha, desplazamiento a la izquierda)
- Operadores de asignación (=, +=, -=, *=, /=, %=, //=, **=, &=, |=, ^=, >>=, <<=)
- Operadores especiales: operadores de identidad (es, no es) y operadores de pertenencia (en, no en)
Sintaxis básica de Python
Terminaremos este tutorial de Python para principiantes con un programa simple para comprender la sintaxis.
El siguiente ejemplo de programa de Python agrega dos números e imprime la suma.
# Programa Python para sumar dos números
un = 15
b = 6,3
# Sumar dos números
suma = a + b
# Mostrando la suma
print('La suma de {0} y {1} es {2}'.format(a, b, sum))
Producción:
La suma de 15 y 6.3 es 21.3
Resumen
Python es un lenguaje de programación orientado a objetos de propósito general muy popular entre principiantes y desarrolladores. Python tiene aplicaciones en varias áreas, incluida la inteligencia artificial, gracias a sus muchas características valiosas. En este tutorial de Python para principiantes , discutimos algunos conceptos fundamentales en Python.
camino a seguir
¿Quieres entrar en el reino de Big Data con Python? ¡El Programa de Certificación Avanzada en Big Data de upGrad es una oportunidad única!
Aprenda cursos de ciencia de datos de las mejores universidades del mundo. Obtenga programas Executive PG, programas de certificados avanzados o programas de maestría para acelerar su carrera.
El curso de 7,5 meses académicamente enriquecedor y relevante para la industria está diseñado específicamente para profesionales que trabajan para mejorar las oportunidades profesionales en Big Data.
Puntos destacados del curso:
- 4+ casos de estudio y proyectos.
- Cobertura integral de lenguajes de programación, herramientas y bibliotecas relevantes, incluido Python .
- Asistencia profesional de 360 grados.
- Tutoría de expertos de la industria.
- Aprendizaje práctico y trabajo en red entre pares.
¡Regístrate hoy!
consulte el programa Executive PG en ciencia de datos de IIIT-B y upGrad, creado para profesionales que trabajan y ofrece más de 10 estudios de casos y proyectos, talleres prácticos, tutoría con expertos de la industria, 1 a 1 con mentores de la industria, más de 400 horas de aprendizaje y asistencia laboral con las mejores firmas.
1. ¿Python es fácil de aprender para principiantes?
Python se considera uno de los lenguajes de programación más fáciles para principiantes. Cualquiera puede aprender el idioma si se dedica lo suficiente. Sin embargo, dominar Python para convertirse en un desarrollador de Python requiere paciencia y práctica exhaustiva. Puede aprender de cualquier tutorial de Python para principiantes o del tutorial de Python en PDF.
2. ¿Puede una persona que no sea de TI aprender Python?
La simplicidad del lenguaje Python hace que sea fácil de aprender incluso de personas sin antecedentes técnicos. A pesar de ser un lenguaje de programación informático convencional, Python atrae a un público más amplio.
3. ¿Cuál es la desventaja de Python?
Python tiene varios inconvenientes. Dado que es un lenguaje interpretado, Python es más lento que Java o C/C++. Además, dado que Python tiene un alto consumo de memoria, no es adecuado para tareas que requieren mucha memoria.