Aquí hay un tutorial entero de como usar click (Muy útil):
https://www.youtube.com/watch?v=riQd3HNbaDk
Básicos del Lenguaje
Guía de instalación y conceptos básicos
Archivos y slides del curso práctico de Python
IMPORTANTE: Instalando Ubuntu Bash en Windows para facilitarte el seguimiento del curso desde Windows.
¿Qué es la programación?
¿Por qué programar con Python?
Operadores matemáticos
Variables y expresiones
Presentación del proyecto
Funciones
Usando funciones en nuestro proyecto
Operadores lógicos
Estructuras condicionales
Uso de strings y ciclos
Strings en Python
Operaciones con Strings en Python
Operaciones con strings y el comando Update
Operaciones con strings y el comando Delete
Operaciones con strings: Slices en python
For loops
While loops
Iterators and generators
Estructuras de Datos
Uso de listas
Operaciones con listas
Agregando listas a nuestro proyecto
Diccionarios
Agregando diccionarios a nuestro proyecto
Tuplas y conjuntos
Tuplas y conjuntos en código
Introducción al módulo collections
Python comprehensions
Búsquedas binarias
Continuando con las Búsquedas Binarias
Manipulación de archivos en Python 3
Uso de objetos y módulos
Decoradores
Decoradores en Python
¿Qué es la programación orientada a objetos?
Programación orientada a objetos en Python
Scopes and namespaces
Introducción a Click
Definición a la API pública
Clients
Servicios: Lógica de negocio de nuestra aplicación
Interface de create: Comunicación entre servicios y el cliente
Actualización de cliente
Interface de actualización
Manejo de errores y jerarquía de errores en Python
Context managers
Python en el mundo real
Aplicaciones de Python en el mundo real
Conclusiones finales
Python 2 vs 3 (Conclusiones)
Clases bonus
Entorno Virtual en Python y su importancia: Python en el mundo real
No tienes acceso a esta clase
¡Continúa aprendiendo! Únete y comienza a potenciar tu carrera
David Aroesti
Click es un pequeño framework que nos permite crear aplicaciones de Línea de comandos. Tiene cuatro decoradores básicos:
Click también realiza las conversiones de tipo por nosotros. Esta basado muy fuerte en decoradores.
Aportes 33
Preguntas 1
Aquí hay un tutorial entero de como usar click (Muy útil):
https://www.youtube.com/watch?v=riQd3HNbaDk
Framework Click:
Se puso bueno esto… 😃
les comparto el repo del taller de click en redhat México
Framework: Son una serie de paradigmas que nos sirven para desarrollar aplicaciones. Es un conjunto estandarizado de conceptos, prácticas y criterios para enfocar un tipo de problemática particular que sirve como referencia, para enfrentar y resolver nuevos problemas de índole similar.
Los frameworks tienen como objetivo principal ofrecer una funcionalidad definida, auto contenida, siendo construidos usando patrones de diseño, y su característica principal es su alta cohesión y bajo acoplamiento.
Más información sobre click:
https://www.youtube.com/watch?v=QWlifuLyYFE
Los decoradores son la principal herramienta de Click.
si alguien quiere comparar “Click” con otras librerias usadas en python.
Comparing Python Command-Line Parsing Libraries – Argparse, Docopt, and Click
Click parece ser un Framework muy util
porque los directorios los llamas con guion intermedio? platzi-ventas y no platzi_ventas, cuales son las convenciones de nombramiento que se debe seguir?
Tremendo como el storytelling del profe para generar intriga para lo que le falta al curso 💙🐧🐍
Click es una framework que nos permite crear aplicaciones de Command Line. Tiene 4 decoradores básicos:
Documentación oficial de Click - Python
A día de hoy (mayo 2021) estamos en la versión 8.0.1
Un framework es una serie de ayudas y paradigmas enfocadas en el desarrollo de ciertas aplicaciones.
Click es un framework para hacer aplicaciones en línea de comandos. es muy utilizado para ello y es bastante genial debido a que podemos hacer cosas profesionales con ello.
Ahora si se viene lo chido!
hola soy cris me dicen crisito y ustedes?
Esto de los frameworks es nuevo para mi. Veamos que tal es.
¡Let´s get started!
Les dejo un tutorial de codigofacilito Muy Bueno y GRATIS de como usar click, para profundizar en este tema.
https://www.youtube.com/watch?v=7yJbMfQMvRQ```
Listo
Genial!!
hice todo igual y me sale esto:
Traceback (most recent call last):
File “/home/pedro/Desktop/project_py/python-curso/platzi-ventas/venv/bin/pv”, line 11, in <module>
load_entry_point(‘pv’, ‘console_scripts’, ‘pv’)()
File “/home/pedro/Desktop/project_py/python-curso/platzi-ventas/venv/lib/python3.6/site-packages/pkg_resources/init.py”, line 489, in load_entry_point
return get_distribution(dist).load_entry_point(group, name)
File “/home/pedro/Desktop/project_py/python-curso/platzi-ventas/venv/lib/python3.6/site-packages/pkg_resources/init.py”, line 2793, in load_entry_point
return ep.load()
File “/home/pedro/Desktop/project_py/python-curso/platzi-ventas/venv/lib/python3.6/site-packages/pkg_resources/init.py”, line 2411, in load
return self.resolve()
File “/home/pedro/Desktop/project_py/python-curso/platzi-ventas/venv/lib/python3.6/site-packages/pkg_resources/init.py”, line 2417, in resolve
module = import(self.module_name, fromlist=[‘name’], level=0)
File “/home/pedro/Desktop/project_py/python-curso/platzi-ventas/pv.py”, line 1, in <module>
import click
ModuleNotFoundError: No module named ‘click’
Click : Es un framework utilizado para crear aplicaciones de línea de comando.
Click, nos permite también tener conversiones de los input del usuario.
Click, nos permite también tener conversiones de los input del usuario.
Click nos otorga una interfaz que podemos personalizar. Autogenera ayuda para el usuario, Tiene cuatro decoradores principales: @click.group, @click.command, @click.argument, @click.option
excelente ome sigamos
.
Click is a Python package for creating beautiful command line interfaces in a composable way with as little code as necessary. It’s the “Command Line Interface Creation Kit”. It’s highly configurable but comes with sensible defaults out of the box.
.
It aims to make the process of writing command line tools quick and fun while also preventing any frustration caused by the inability to implement an intended CLI API.
.
.
arbitrary nesting of commands
automatic help page generation
supports lazy loading of subcommands at runtime
.
Ejemplo:
import click
@click.command()
@click.option('--count', default=1, help='Number of greetings.')
@click.option('--name', prompt='Your name',
help='The person to greet.')
def hello(count, name):
"""Simple program that greets NAME for a total of COUNT times."""
for x in range(count):
click.echo('Hello %s!' % name)
if __name__ == '__main__':
hello()
.
$ python hello.py --count=3
Your name: John
Hello John!
Hello John!
Hello John!
¿Quieres ver más aportes, preguntas y respuestas de la comunidad?