0% encontró este documento útil (0 votos)
9 vistas26 páginas

Guía Completa de Introducción a Python

Python es un lenguaje de programación versátil y de rápido crecimiento, popular en diversas industrias debido a su simplicidad y potentes capacidades de manejo de datos. Esta guía ofrece una introducción a Python, incluyendo su uso en ciencia de datos, desarrollo web y marketing digital, así como recursos para aprender y mejorar en su uso. Además, se abordan conceptos de programación orientada a objetos y mejores prácticas para codificación.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd
0% encontró este documento útil (0 votos)
9 vistas26 páginas

Guía Completa de Introducción a Python

Python es un lenguaje de programación versátil y de rápido crecimiento, popular en diversas industrias debido a su simplicidad y potentes capacidades de manejo de datos. Esta guía ofrece una introducción a Python, incluyendo su uso en ciencia de datos, desarrollo web y marketing digital, así como recursos para aprender y mejorar en su uso. Además, se abordan conceptos de programación orientada a objetos y mejores prácticas para codificación.

Traducido por

ScribdTranslations
Derechos de autor
© All Rights Reserved
Nos tomamos en serio los derechos de los contenidos. Si sospechas que se trata de tu contenido, reclámalo aquí.
Formatos disponibles
Descarga como PDF, TXT o lee en línea desde Scribd

Una Introducción

a Python
Una guía para marketers, desarrolladores,
y Analistas de Datos

1
Introducción
Python se ha convertido rápidamente en el

programación más buscada


lenguaje en Stack Overflow y el
#1 idioma en elÍndice TIOBE,
superando a C y Java en 2022.

Con su versatilidad, sintaxis simple y formato,


y aplicaciones en datos, desarrollo, y
la educación, se está convirtiendo en la preferida
lenguaje de programación de expertos en datos,
ingenieros y profesionales de operaciones en todos
industrias.

Esta guía explorará la programación en Python,


usos, y mejores prácticas, y proporcionar recursos
para ayudarte a aprovechar Python en tu día a día
rol. Empecemos.

Source: Desbordamiento de pila

2
Una introducción a Python
Construye tu optimizado
sitio web en el CMS de HubSpot.
¿Por qué hacer el trabajo cuando HubSpot puede hacerlo por ti? Usa HubSpot’s
CMS para construir tu sitio web sin ser un experto en programación.

La plataforma personalizable de HubSpot, para vendedores y especialistas en marketing

CMS amigable para desarrolladores ofrece:

•Flexible website themes Pruebas adaptativas

•Integraciones integradas con el Editor de arrastrar y soltar


HubSpot CRM y más de 1,000
otras herramientas • Funciones sin servidor

• Recomendaciones de SEO ¡Y más!

Empezar
Table of Contents
CAPÍTULO UNO
¿Qué es Python? 4

CAPÍTULO DOS
Métodos y Funciones 12

CAPÍTULOTRES
Normas de codificación y mejores prácticas de programación 20

CAPÍTULO CUATRO

Python avanzado 22

CAPÍTULO CINCO
Recursos para el Aprendizaje Futuro 24

CLOSING 26
CAPÍTULO UNO

¿Qué es Python?
Python es uno de los lenguajes de más rápido crecimiento y más multipropósitos

lenguajes de programación disponibles. Originalmentedesarrollado


en la década de 1990 por el programador holandés Guido van Rossum Python — un gratis, abierto
y ampliado por miembros de la comunidad a lo largo de los años,
objeto orientado
Python ha ganado popularidad debido a su naturaleza colaborativa,
capacidades de datos poderosas y simplicidad. programación (OOP)
language
DATO DIVERTIDO

Python fue nombrado en honor a un sketch de Monty Python. Según elÍndice TIOBE, que clasifica
la popularidad del lenguaje de programación, Python es
Source: Instituto de Python
el principal lenguaje de programación a partir de febrero
2022. Entonces, ¿por qué ha crecido Python como el principal?

elección para desarrolladores, ingenieros y datos


Python sirve para todo. Es de talla única. científicos, así como un número creciente de
ajuste universal, independiente de la industria, lenguaje flexible ¿no programadores?

que permite a los equipos capturar, enriquecer y almacenar

datos, automatizar procesos y utilizar máquinas


aprendizaje, entre otras cosas. Organizaciones
depender de Python para funcionar.

5
Una introducción a Python
Python es:
Código abierto, con una fuerte comunidad de desarrolladores
(Pythonistasy Pythoneers) y extensa biblioteca de código (PyPI)

Programación orientada a objetos (OOP)

• Un lenguaje de programación interpretado

Gratis

• Flexible

Intuitivo y simple

Colaborativo

Confiable

• Fácil de aprender, se lee como inglés

•Bajo costo de mantenimiento

•Interpretados y más fáciles de depurar que los lenguajes compilados

Python fue construido sobre los principios de que el código debe ser simple.
complejo, y cualquiera debería poder entenderlo. Se lee como inglés,
y es más fácil de depurar que los lenguajes compilados. Debido a esto y
las vastas capacidades que tiene este lenguaje de programación, Python tiene
convertirse en un favorito de los fans en la comunidad de desarrolladores.

6
Una introducción a Python
¿Para qué se utiliza más comúnmente Python?
Python se utiliza principalmente para la ciencia de datos, la visualización de datos, la máquina

aprendizaje y desarrollo de sitios web y aplicaciones. Principales plataformas como

YouTube, Pinterest, Google, yoLuz y Magia Industrial(especial La flexibilidad de poder


empresa de efectos originalmente fundada por George Lucas), y programar código personalizado cuando
Instagramson alimentados porPython más Django(basado en Python
marco web).
tienes grandes cantidades de
los datos son invaluables. Python
Python se puede utilizar para desarrollar sitios web y aplicaciones, para limpiar, analizar,

and model data, to build games and services, to automate processes, combina una baja técnica
y para crear algoritmos de aprendizaje automático. También es un lenguaje fácil costo de entrada mientras se proporciona
aprender, convirtiéndolo en una de las mejores opciones para enseñar ingeniería de software.
un conjunto de datos casi ilimitado
Muchos expertos en datos e ingenieros usan Python cuando han alcanzado el máximo.
capacidades de procesamiento.
la funcionalidad de las tablas dinámicas de Excel o Google Sheets, o es
simplemente demasiados datos para que esos programas se ejecuten. Python tiene
una solución más adaptable que los competidores específicos de la industria Joe Camilo Ph.D.
Director de Ingeniería en
como MATLAB o Perl debido a su facilidad de uso, transferibilidad entre
CoVar, un aprendizaje automático
aplicaciones, y costos más bajos. La plataforma es gratuita y el mantenimiento es menor
empresa.
más caras y especializadas que herramientas más complejas.

Industrias que utilizan Python


Ingeniería Finanzas Marketing Negocios Comercio electrónico Ciencia + Investigación
Matemáticas Educación Juegos

7
Una introducción a Python
Python para Marketing Digital Configuración e Instalación de Python

En marketing digital, Python es un potente Toget empezó a usar Python,descargar la última versión de Pythona
herramienta de procesamiento de datos que continúa donde tu computadora directamente desde el sitio web de Python, o usa uncódigo
basado en la web
tablas dinámicas y herramientas de inteligencia empresarial editor como CodepenEs importante tener la última versión para evitar
dejar de lado. Dado que es de código abierto, puedes errores y hacer que tus programas funcionen lo más suavemente posible. Python es
conecta cualquier API a Python usando web hooks. un lenguaje interpretado, así que escribes tus archivos de código Python en un texto
Con Python, puedes crear programas editor, luego ejecútalos usando un intérprete.
esoautomatizar respuestas por correo electrónico, datos y La mayoría de las personas que utilizan Python utilizan un entorno de desarrollo integrado
informes, limpieza de datos, y otros manuales
entorno (IDE), que incluye tanto el editor de texto como el
tareas. Puedes extraer nuevas tendencias y patrones
intérprete, mostrado en una interfaz gráfica de usuario (GUI), comoPyCharm,
de grandes conjuntos de datos e inclusoconectar Python
VS CodeoSublimey estos varían según la industria o preferencia
con tu cuenta de HubSpot. lenguaje de programación. La mayoría son gratuitos e incluyen características como

checking code for errors, color coding, customizable UI, plugins,


mejoró la calidad del código y otras herramientas de colaboración y desarrollo.

Codificación colaborativa en PyCharm, el IDE de Python

8
Una Introducción a Python
Una vez que hayas descargado PyCharm o
otro editor de texto o tener Codepen abierto,
estás listo para empezar a escribir código en Python.

Python tiene su propia guía útil para conseguir


empezóque incluye recursos y adicionales
documentación basada en tu nivel de
experiencia en programación.

Para crear un programa en Python, nombra tu Python


archivo usando la línea de comandos. Su IDE se
indique la ubicación de almacenamiento del archivo y cree un

nuevo entorno virtual cuando vas a crear


un nuevo archivo de proyecto, guardando con la extensión .py.
Creando un nuevo proyecto de Python en PyCharm
Usando la línea de comandos, así es como crear
tu proyecto de Python:

C:\Usuarios\Tu Nombre>python [Link]

PyCharm, un popular editor de código para Python.

9
Una introducción a Python
Sintaxis y Formato en Python
Python fue diseñado para leerse como inglés y Una vez que hayas abierto un Python Entonces, cuando ejecutes el
funciona utilizando formato de espacios en blanco o espacios archivo, la sintaxis básica de Python se ve programa, la salida, que
o pestañas que denotan objetos y clases. Python así, y se ingresa en el aparece en la terminal
los programas se ejecutan de arriba hacia abajo, línea por línea editor de código ventana, será:
línea, lo que hace que sea eficiente para depurar ya que puedes

solucionar un problema y detener el código en el


¡Probando este código! ¡Probando este código!
medio, en lugar de tener que detener todo el
programa como en un lenguaje compilado como C++.
Para escribir en Python, utiliza el editor de código en la parte superior

pantalla para escribir tu código. El código Python incluye


declaring variables, creating lists, processing
datos ingresados por el usuario, y usando funciones para

manipular datos. Esto se puede codificar manualmente,


o implementado utilizando paquetes importados
que otros desarrollaron. Cuando estés listo
to run your code, use the “Run” function and
la salida aparecerá en la ventana del terminal
abajo. Si hay algún error, Python hará
identificar el error usando la línea donde el
ha ocurrido un error y proporciona información sobre
por qué está ocurriendo el error.

El menú desplegable "Ejecutar" en PyCharm.

10
Una introducción a Python
CONSEJOPROFESIONAL

Usar atajos de teclado es un cambio radical en Python.

Para resolver el debate entre tabulaciones y espacios de

Silicon Valley… “It’s all spaces,” says Camilo.


Guías de Sintaxis y Formateo de Python

• Python es sensible a mayúsculas y minúsculas

•Las funciones integradas de Python y palabras clave especiales se utilizarán

aparecer en color

• Algunos de los tipos de datos primarios disponibles en Python


son:
•Números enteros (números enteros como 1, 25 o 160)
•Flotantes (números con punto flotante, o
decimales, como 10.16 o 8.12
• Boolean (Verdadero o Falso)
Source: @FunFuse en YouTube
• Otro los tipos de datos incluyen cadenas, listas, tuplas,
diccionarios y conjuntos
•Para definir un objeto, no necesitas usar llaves.
corchetes { }, en su lugar usa tabulaciones y espacio en blanco para

identificar el objeto al que se aplicará una función

•Siempre rodea el texto con comillas

11
Una introducción a Python
CAPÍTULO DOS

Métodos y Funciones
Python es un lenguaje de programación orientado a objetos (OOP), lo que significa que el enfoque del código está en los objetos.
o conjuntos de datos, en lugar de en las funciones mismas. Aquí hay un curso intensivo de informática para establecer el
fundamento para la programación en Python.

GLosario de PYTHON

TERM DEFINICIÓN EJEMPLO

Argumento El valor que sigue al nombre de la función, en


definir_prueba_función(nombre_archivo):
paréntesis. Trae información a una función.
imprimir(fname + "Prueba")

Atributo Un valor que corresponde a un atributo dado,


[Link]
asociado utilizando un punto.

Clase Combina datos y funcionalidad, crea uno nuevo


tipo de objeto. Los métodos se añaden a las clases classClassName:
<ejemplo-1>
modificarlos.
.
.
.
<ejemplo-N>
PYTHON GLOSSARY

TERM DEFINICIÓN EJEMPLO

Línea de Comandos Una interfaz basada en texto donde ingresas código.


La base para una interfaz de línea de comandos (CLI) $ python -c "print('PythonTest')"
Prueba de Python
donde puedes ejecutar código.

Diccionario Un tipo de dato que es un grupo de objetos en forma de


pares clave-valor que se corresponden entre sí, o una lista de d={

valores asociados con una clave coincidente. <key>: <value>,


<key>: <value>,
.
.
.
<key>: <value>
}

Función Un grupo de declaraciones que producen una respuesta


def prueba_función():
al ser llamados. Pueden incluir parámetros o
devolver datos. imprimir("Hola mundo")

Lista Guarda múltiples elementos como una sola variable, incorporada-


testlist = ["dog","cat","lizard"]
en función de Python. Ordenado.
imprimir(lista-de-prueba)
PYTHON GLOSSARY

TERM DEFINICIÓN EJEMPLO

Método Una función aplicada a una clase. Incluye cadena


hola mundo
methods, list methods, dictionary methods,
métodos de tupla, métodos de conjunto y métodos de archivo. x = [Link]()
imprimir (x)

Módulo Un archivo con un grupo de funciones, variables y


importartemódulo
definiciones de clase que se pueden importar a otros
[Link]("Mario")
aplicaciones y archivos.

Paquete Un directorio de módulos de Python, debe contener


importar [Link] como plt
__init__.py archivo para inicializar el paquete.
[Link]([1,2,3,4])
[Link]('algunos números')
[Link]()

Guion A file that contains commands that execute as a


print("Hola mundo")
program.

14
Una introducción a Python
GLOSARIO DE PYTHON

TERM DEFINICIÓN EXAMPLE

Conjunto Un tipo de dato incorporado que almacena múltiples elementos en


una lista desordenada en una sola variable, definida testset = {"dog","cat","lizard"}
imprimir(conjuntoPrueba)
por llaves { }.

Cadena A sequence of characters, textual data.


Hola mundo
En cerrado en comillas.

Variable Almacenamiento de datos temporal en una computadora


memoria. Si se utilizan múltiples palabras en una variable age = 20

nombre,_sepáralos_utilizando_guiones_bajos.
Conceptos Básicos de Programación Orientada a Objetos

Los cuatro elementos principales de la POO son la encapsulación,

abstracción, herencia y polimorfismo. Objeto-


la programación orientada a objetos fue diseñada para simplificar el código

proceso de desarrollo, minimizando la necesidad de copiar y


paste code.

Encapsulamiento
La encapsulación es cuando un grupo de variables similares y
las funciones se combinan en un solo objeto, definiéndolas
en un grupo como una clase. La encapsulación ayuda a proteger y
datos seguros y previene que el código sea alterado por
[Link] un elemento dado privado en Python, añade un Un ejemplo de programación funcional (arriba)
guion bajo antes de ello en el código, así: versus POO (abajo) deProgramación con Mosh.

_privado
O, para realizar el cambio de nombre, agrega un doble guion bajo
Abstracción
antes de un atributo, así: La abstracción es cuando puedes bloquear ciertas
funciones y métodos del resto del código.
__privado.
La abstracción es útil en la codificación porque:

La encapsulación hace que el código sea más eficiente al eliminar


•Reduces the number of functions and methods needed

the need for lengthy parameters attached to functions. •Simplifica el código


Y te permite reutilizar objetos en diferentes lugares
Minimiza los efectos de los cambios
y programas.

16
Una introducción a Python
Herencia Polimorfismo
La herencia es el principio de la programación orientada a objetos El polimorfismo proporciona flexibilidad a la POO, en lugar de aplicar
programación que representa el simplificado, un método de la misma manera para cada elemento u objeto,
la naturaleza simple del lenguaje. Ayuda a reducir los métodos se aplican a objetos individuales y se pueden ejecutar
redundancia al aplicar un conjunto de propiedades y de diferentes maneras según el tipo de objeto.
methods to multiple objects. Rather than having
Esto reemplaza un código más complejo llamado unswitch-case
repetir esas propiedades y métodos cada
declaraciónen otros lenguajes de programación. En Python,
tiempo, pueden heredar la información, reduciendo el
puedes escribir una línea de código con un método añadido a
cantidad total de código.
lograr el mismo resultado.

Lenguajes de Programación OOP vs Funcionales

¡Vaya! PROGRAMACIÓN FUNCIONAL

•Método de programación más reciente • Método de programación más antiguo

•Las variables y funciones relacionadas son • Las funciones operan sobre datos, variables y
combinados en objetos las funciones son separadas

• Las funciones en lenguajes de POO son métodos Más voluminoso

• Menos parámetros en las funciones, haciéndolas Más difícil de depurar

más flexible Las funciones dependen unas de otras, lo que lleva a


código roto cuando uno es cambiado

• Muchos parámetros en funciones

17
Una Introducción a Python
Uso de funciones y métodos en Python
Las funciones son elementos de código que producen un resultado y La salida del método .upper en el arriba
pueden pasar parámetros (datos), que se indican entre paréntesis INTRODUCCIÓN A PYTHON
siguiendo la función. Un ejemplo de una función es:
La diferencia entre métodos y funciones en Python
¿Esos métodos están asociados a una clase y son dependientes?
deftest_function(): en esa clase, pero las funciones son independientes. Python tiene una
imprimir("Hola mundo") número defunciones incorporadas, incluyendo opciones comunes como
print(), range(), y list().

Un método es una modificación aplicada a un objeto que


puede operar o devolver datos dentro de una clase dada. En otro
palabras, es una función aplicada a un objeto. Un ejemplo Funciones básicas de Python
de un método, .upper, que convierte la cadena en toda
letras mayúsculas, es: Operadores aritméticos: Incluye funciones como sumar,
restar, multiplicar, dividir, porcentaje, y a la
potencia de funciones integradas.
message ='intro to python'
PRINT([Link]()) Operadores de comparación: Mayor o igual que
greater than, less than or equal to, less than, equal
a, no igual a.

Operadores lógicos: Y, o, y no. Combina


operadores aritméticos y de comparación en lógicos
declaraciones.
Declaraciones condicionales: Si, entonces.

18
Una introducción a Python
Aprovechando PyPI
El Índice de Paquetes de Python

PyPIis the centralized database of Python packages


mantenido por la comunidad — es un lugar para subir o
paquetes de acceso para diferentes casos de uso, industrias y
necesidades de datos. Con más de 350,000 proyectos, usted está
seguro encontrarás algo que te ayude con tu próximo proyecto.

Paquetes comunes de PyPI y sus usos

NumPy
Un paquete de computación científica que incluye
funciones matemáticas, generadores de números aleatorios
rutinas de álgebra lineal, y más.

pandas El secreto para


Un paquete de manipulación de datos que ayuda con los datos
alignment, merging and joining data sets, aggregating
programar es saber
datos, funcionalidad de series temporales, y más para académico
y fines comerciales.
dónde mirar,
Matplotlib Emma Cotter, Dr. en Filosofía,
Una biblioteca de visualización y trazado de datos en 2D para Python Investigación ambiental
ingeniero y experto en datos.
eso incluye comandos de gráficos para crear visualizaciones
como gráficos de barras, gráficos de contorno y más.

19
Una introducción a Python
CAPÍTULOTRES
Estándares de Codificación y
Mejores Prácticas de Programación
El código Python de buena calidad debe seguirPEP 8la guía de estilo más actualizada para Python
eso se basa en la guía de estilo original de Guido van Rossum y los principios del lenguaje.

Aquí está lo que distingue una buena programación en Python de una mala programación, y hace un
Pythonista fuera de un desarrollador. Cuando haya dudas, hazlo legible.

Los principios de una buena programación en Python Usando Black,


Mantener la consistencia dentro de los módulos, funciones y proyectos
El Intransigente
Formateador de código
•Utiliza espacios para la indentación

•Evitar espacios en blanco innecesarios Al revisar el código Python en busca de cumplimiento,

Negro, una herramienta única de Python, es un desarrollador’s


•Al nombrar archivos que son públicos en la API, describe
mejor amigo. El programa Black automáticamente
uso en lugar de implementación formatea el código para cumplir con las mejores prácticas de pycodestyle

Usa_guiones_bajos_entre_palabras prácticas sin afectar la integridad de


•No uses la letra l (ele) en minúscula, la letra O (oh) en mayúscula, o la letra I en el código.
mayúscula.

(ojo) como variables de una sola letra ya que aparecen como 1 Ahora puedo hacer refactorizaciones en aproximadamente el 1% de las

y 0 en algunas fuentes las pulsaciones de teclado que me habría tomado anteriormente

cuando no teníamos forma de que el código se formateara solo,


•usa nombres cortos y en minúsculas para módulos con o sin
guiones bajos diceMike Bayerun usuario negro satisfecho.

20
Una Introducción a Python
Ejemplos de mala formateo en Python vs. Ejemplos de buen formateo en Python

El código Python debe ser legible, simple y siempre usar 2 Keep code structure as simple as possible. While
menos código cuando sea posible. Aquí hay algunos ejemplos de torpeza ambas afirmaciones en el ejemplo a continuación logran el
cadenas y funciones y cómo pueden ser simplificadas. el mismo resultado, el que se denomina como #pythonic es más
código Python directo y considerado 'mejor'.
1 Only use one statement per line. Don’t combine
declaraciones inconexas, como si <comparación compleja>
y <otra comparación compleja> en el ejemplo
abajo, en la misma línea.

Source: Quora

3 Sé explícito: concreto y específico, y habla a la


comportamiento de las funciones en el código. A continuación, otro

el desarrollador entendería la función bien


ejemplo.

Source: De La guía del autoestopista para Python


Source: De La Guía del Autoestopista para Python

21
Una Introducción a Python
CAPÍTULO CUATRO

Python Avanzado
Python permite a los desarrolladores conectar conjuntos de datos complejos, automatizar procesos,

y para visualizar datos. Aquí hay más elementos y funciones de Python que permiten más
programas avanzados.

Explore Tutoriales de Python de W3para ejemplos de práctica detallados y ejercicios adicionales.

Funciones y características avanzadas de Python

Diccionario Conjunto
Una colección de pares clave-valor que Un tipo de dato incorporado en Python que almacena
comparar valores en un array asociativo. varios elementos en una lista desordenada en un testset = ["dog","cat","lizard"]

variable única, definida por llaves { }. imprimir(conjunto_de_pruebas)

Duplicates are not allowed in sets.


d={
<key>: <value>,
<key>: <value>,
<key>: <value>
Lista
}
Una función incorporada de Python que guarda múltiples
artículos ordenados como una sola variable. Cuando testlist = ["dog","cat","lizard"]

indexado, el primer elemento es índice [0], luego [1], imprimir(testlist)


y así sucesivamente. Las listas permiten valores duplicados.

22
Una Introducción a Python
Línea de Comando + Argumentos de Línea de Comando

La línea de comandos es donde invocas Python y puedes agregar opciones como -c (comando), -m (nombre del módulo), scripts,
y argumentos. El intérprete lee la línea de comandos dentro del entorno para aprender qué configuraciones utilizar.

Los argumentos de línea de comandos son información adicional dentro de la línea de un programa después de [Link] en el
línea de comandos.

Bucles While La función rango


Ejecuta un conjunto de funciones i =1 Una función incorporada de Python que devuelve una secuencia de
o declaracionesmientrasun cierto mientras i < 5: números. Los rangos comienzan en el primer número, llegan hasta
la condición sigue siendo verdadera. imprimir(i)
(pero sin incluir) el segundo número, y usar el
i +=1
tercer número como el incremento. Requiere enteros.

x = rango(4,24,2)
Bucles For forxinx
Ejecuta un conjunto de funciones pets = ["dog","cat","lizard"] print(n
o declaraciones para elementos en forxinpets:

listas, tuplas, diccionarios imprimir(x)

conjuntos, o cadenas.
Tuplas
Una lista ordenada que es inmutable y almacena
múltiples elementos en una variable. Permite valores duplicados,
Lista de Métodos y está indexado, comenzando con el primer elemento como [0].
Funciones basadas en objetos que pets = ["dog","cat","lizard"]
[Link]("periquito")
se aplican a las listas.
thistuple = ("dog","cat","lizard,"cat","lizard")
imprimir(tupla)

23
Una introducción a Python
CAPÍTULO CINCO
Recursos para el Aprendizaje Futuro
Para convertirte en un mejor desarrollador, al igual que para convertirte en un mejor escritor
Editores de Código Virtuales
2
(y Python es el lenguaje de programación más cercano al inglés, Editores de código basados en navegador como Codepen
así que todavía funciona), tienes que leer y mantenerte al día con lo último
proporcionar un entorno virtual para practicar
mejores prácticas en la comunidad. Y escribir y revisar código Python desde cualquier lugar.
en colaboración con otros programadores. Aquí hay algunos
recursos para continuar en su trayectoria profesional como un
desarrollador y perfeccionando tus habilidades en Python.

1 Publicaciones de la industria

• El blog de HubSpot

• Revista de Ciencia de la Programación de Computadoras

• Somos Desarrolladores

• Tociencia de datos Desarrollo Integrado


3
• Analítica Vidhya Entornos

• Código2040 • PyCharm

• VS Code

• Sublime

• PyDev

24
Una Introducción a Python
4 Frameworks 5 Foros y Comunidades de Desarrolladores

Los marcos son plataformas para desarrollar software, No importa cuánto tiempo hayas estado programando, cada
sitios web y aplicaciones que simplifican el el desarrollador en algún momento u otro se encontrará con
proceso de desarrollo y ayudar a los programadores algo con lo que necesitan ayuda. Es muy probable que,
acelerar sus procesos de manera estandarizada. alguien más ha tenido el mismo problema. Más bien
que perder horas de tu vida intentando
Tytipos de marcosincluye marcos de trabajo de pila completa,
solucionar problemas solo, acudir al desarrollador de Python
micro frameworks y frameworks asíncronos.
comunidad y ver si un Pythonista o un
Los marcos populares para Python incluyen: Pythoneer puede echar una mano.
Django • Foro de Python
Un marco de aplicación web "para perfeccionistas" que puede ser
utilizado para aplicaciones y sitios web más grandes y complejos. • Desbordamiento de pila

• Reddit: r/python
Masonita
Una aplicación de desarrollo web diseñada para software y • Reddit: r/aprendepython
utilizado para SaaS.
• Mujeres que Codifican: Python
CherryPy
• Código para Chicas Negras
Un "framework web de Python minimalista" que reduce
el tamaño del código fuente y acelera el desarrollo. • NegroTenación

Abrazo
Un marco de API de Python que "simplifica drásticamente
Desarrollo de API a través de múltiples interfaces,
la forma más rápida y moderna de crear APIs
en Python3.

25
Una Introducción a Python
Cierre
Python se ha convertido rápidamente en uno de los más
lenguajes de programación populares y versátiles utilizados Potencia tu sitio web
por desarrolladores. Y así como Guido van Rossum
imaginado cuando lo desarrolló por primera vez, más
con lo que necesita
las personas que contribuyen a la comunidad, crecer mejor
más rica y mejor se vuelve la lengua.
Esperamos que esta guía te haya ayudado a introducirte en El blog del sitio web de HubSpot tiene todas las novedades

las vastas capacidades que Python tiene para ofrecer y consejos, mejores prácticas e inspiración para construir
sitios web que ayudan a las empresas a crecer.
te inspiró a automatizar procesos, explorar
datos, y aprovechar la base de datos de PyPI para repensar
la forma en que trabajas. Ya seas un comercializador, desarrollador, diseñador o
estratega, necesitas conocer la información más actualizada
información sobre la construcción y optimización de su sitio web.

El blog de HubSpot publica guías útiles


y publicaciones, desde técnicas hasta inspiradoras, como:

•10 Mejores Temas de WordPress Cumplidores con el GDPR

•DataOps vs. DevOps: ¿Cuál es la diferencia?


•12 sitios web con impresionantes imágenes de fondo
[+ Mejores Prácticas de Diseño]

Suscríbete al blog del sitio web de HubSpot

Una introducción a Python

También podría gustarte