pygrn / xerrades Goto Github PK
View Code? Open in Web Editor NEWXerrades de Python Girona
Home Page: http://pythongirona.cat
License: GNU Affero General Public License v3.0
Xerrades de Python Girona
Home Page: http://pythongirona.cat
License: GNU Affero General Public License v3.0
Tipus de la proposta:
Pytest és un framework de testing per python, busca ser més pythonic que el unittest que porta python integrat (massa influenciat per JAVA).
La seva sintaxi es senzilla i directe, i escala fins casos molt complexos.
Hauria de preparar-ho millor, però crec que alguns punts a tractar interessants podrien ser:
1-2h
TAGS: testing, pytest, test
Tipus de la proposta:
M'agradaria proposar una xerrada/workshop sobre Keras/TensorFlow. Podríem:
S'admeten altres propostes!
Duració estimada: 1h
TAGS: Keras, TensorFlow, deep learning, ...
Tipus de la proposta:
TAGS: ElasticSearch
En aquesta xerrada es preten exposar tot el procediment a seguir durant un procés d'auditoria de seguretat estil "pen-testing" des d'una perspectiva 100% python. Es presentarà metodologia i eines concretes desenvolupades en python, explicant part del seu funcionament intern per entendre millor el procés.
Duració estimada: 45 minuts
TAGS: hacking, pentesting, ciberseguretat, eines
Tipus de la proposta:
Flask podria ser un bon microfw a analitzar entre tots!
És molt potent i permet crear webs i APIs en 0 coma :)
Podriem preparar una xerrada - taller on:
Tipus de la proposta:
Moltes vegades desenvolupem serveis i fem tests del codi, de la interfície però no testegem quina capacitat de càrrega pot aguantar i com es comporta amb aquesta càrrega.
Amb l'eina Locust ens permet fer simulacions de càrrega i comportaments d'usuari amb Python.
⏲️ 1h30m
TAGS: locust, load testing, services testing
pyCuda - GPU Accelerated Computing
Tipus de la proposta:
Un tema que m'interessa molt es com llançar càlculs a les tarjetes gràfiques (GPU). Si hi hagués algú amb experiència a la sala seria molt gran :D
Tipus de la proposta:
Llibreria super potent de maneig de dades. Estaria bé si algú (@victormartingarcia) pot fer una intro als temes bàsics.
Duració estimada: ???
Local: Podria oferir les oficines de CodiTramuntana si som pocs 😄
TAGS: data science
Tipus de la proposta:
Breu introducció al Gestor de continguts Joomla, us bàsic a nivell d'usuari, gestió de menus, moduls, etc.
30m
TAGS: CMS, Joomla, PHP
Tipus de la proposta:
Relacionat amb les dues propostes de xerrada rebudes vinculades al món web ("Intro a React" #14 i "Django" 19) ens hem plantejat fer un petit "popurrí" i integrar-ho tot plegat en una única sessió.
Ho acabarem de detallar en breu un cop ho haguem posat tot en comú
Duració estimada 60 - 90'
Sessió per @manelclos i @francescarpi
TAGS: web, django, react, redux
Tipus de la proposta:
Tothom sap que el més divertit és programar! però no ha de ser l'única cosa en que en hem de centrar.
En aquesta xerrada vull explicar el que envolta un codi, que no sempre hi és però seria bó que hi fos.
La xerrada tindria 4 blocs:
Duració estimada 1h
TAGS: Ecosistema, Testing, Documentació, Integració, Desplegament
Tipus de la proposta:
Tots programem amb Python però quants publiquem els nostres paquets al Pypi?
La idea és ensenyar la forma bàsica d'empaquetar i publicar paquets.
setup.py
entry_points
20min. Si es veu interessant es pot fer format taller
TAGS: setup, Pypi, paquets
Xerrada Feta el 31/03/2022, Slides: https://ecarreras.github.io/xerrada-pygrn-packaging
He tingut l'oportunitat de migrar (més aviat estendre) una API basada en RESTful HTTP cap a Websocket i crec que és un tema que podría ser del vostre interés.
M'agradaria enfocar-ho com una mini-xerrada on explicar les bases de Websocket, diferències sobre l'enfoc REST així com una petita demo per jugar-hi i evidenciar-ne les diferències.
Amb 25' - 30' crec que ho podem veure tot plegat.
TAGS: Python, Flask, API, REST, Websocket
Tipus de la proposta:
Ja queda molt poc per que s'acabi el suport de Py2 i alguns encara per una rao o d'altra encara hem de lidiar amb ell. Quina via tenim per avançar ja la transició a Python3 de la majoría del nostre codi pero sent compatible amb Py2 mentre tinguem aquestes depèndencies. Conversors, idiomes de compatibilitat, millors practiques, trampes, gestio racional i portable d'unicode...
Hora i mitja, i mitja per preguntes.
TAGS: python3
, idiomes de compatibiliat
, future is coming
, io
Tipus de la proposta:
Com que React és força complex i hi ha molts temes per a tractar, penso que és bo començar amb una introducció. Més endavant ja podrem xerrar de Redux, accés a Apis, etc.
30/40 minuts
Relacionada amb #7
Tipus de la proposta:
Ansible permet automatitzar i alhora documentar el desplagament de sistemes i aplicacions. Els escenaris són molts, des de controlar màquines de AWS, a simples desplegaments d'aplicacions o webs estàtiques. Com tot framework gran, costa entrar en els conceptes i apareixen molts dubtes, seria bo fer un taller per veure possibilitats i perdre-li la por.
Si hi ha interés i algú més s'apunta a fer-ho, jo faria part del taller o xerrada.
1h Taller
1-2 hores Presentació
TAGS: Ansible, DevOps
Tipus de la proposta:
A proposta de l'Oliver m'ofereixo a fer una introducció pràctica sobre la llibrería Pandas
Pandas es una llibrería per a l'anàlisis de dades, molt utilitzada en temes de data-science
Duració estimada: 30m
TAGS: pandas, data-science, jupyter, notebook
Tipus de la proposta:
La biblioteca pandas ha sido uno de los factores decisivos para el crecimiento de Python en la década pasada dentro de la industria del análisis de datos y continúa ayudando a data scientists a resolver problemas 15 años después de su creación. Gracias a su éxito, ahora hay varios proyectos open-source que afirman mejorar pandas de diversas maneras, ya sea llevándolo a un entorno distribuido (Dask), acelerando su rendimiento con cambios mínimos (Modin), u ofrciendo una API ligeramente distinta que resuelve alguna de sus limitaciones (Polars, Vaex).
Durante la charla
Al final de la charla la audiencia tendrá más información de cómo algunas de las alternativas modernas a pandas encajan dentro del ecosistema, entenderá cuáles proveen un camino para migrar más sencillo, y estará más preparada para juzgar cuál usar para próximos proyectos.
Conocimientos básicos de pandas ayudarán a entender el resto de la presentación.
Duració estimada: 30 minutos a 1 hora
TAGS: pandas, dataframes, dask, vaex, modin, polars
Issue by XaviTorello
Tuesday Jun 20, 2017 at 12:25 GMT
Originally opened as #1
Durant la primera trobada de Python Girona es van posar sobre la taula diferents opcions pel que fa a la localització de les futures trobades.
S.u.p., aneu afegint les diferents propostes afegint comentaris en aquesta mateixa issue, i entre tots les votarem.
Seguiu el següent format:
### Nom del lloc
Adreça + [Mapa](http://www.openstreetmap.org/?mlat=41.98472&mlon=2.81696#map=19/41.98472/2.81696)
Horari possible
Capacitat màxima
Instal·lacions
- [ ] Connexió inalàmbrica
- [ ] Projector
- [ ] Cadires
- [ ] Endolls
- [ ] Taula gran
- [ ] Taula per cada assistent
- [ ] TV
- [ ] Monitors
- [ ] Nevera xD
Breu comentari (si pertoca)
Thxs!
Tipus de la proposta:
Tenemos suerte de tener soluciones muy variadas para hacer nuestro código Python más rápido: desde escribir parte del código en lenguajes compilados (NumPy, pandas) a alterar la sintaxis del lenguaje para hacerla más digerible a los compiladores (Cython) pasando por usar un subconjunto del lenguaje que pueda ser acelerado (numba, mypyc), y muchas más. Sin embargo, cada una de estas opciones tiene sus pros y sus contras, y no hay una solución mágica a todos nuestros problemas de rendimiento.
En esta charla vamos a enfocarnos en numba, el proyecto que elegí para acelerar los algoritmos de mi biblioteca de astrodinámica en Python, poliastro. numba compila código Python al vuelo usando LLVM, acelerando el rendimiento de manera bastante notable y con muy poco esfuerzo. numba es perfecto para código limitado por CPU (CPU-bound), puesto que para código limitado por E/S (IO-bound) otras estrategias como la concurrencia son más efectivas. Mencionaremos las GPUs solo de pasada.
Duració estimada: 30 minutos a 1 hora
TAGS: rendimiento, numba, llvm
Tipus de la proposta:
Les possibilitats del framework django son infinites i pot solucionar escenaris complexes. Seria interessant veure el bootstraping per perdre-li la por amb una sessió "hands on", i també alguna presentació de possibilitats, incloent llibreries que s'integren amb Django.
Si hi ha interés i algú més s'apunta a fer-ho, jo faria part del taller o xerrada.
1h Taller
1-2 hores Presentació
TAGS: django, web
Tipus de la proposta:
La idea seria presentar Odoo i veure com podem fer el nostre primer mòdul.
Duració estimada: 1h
TAGS: odoo, ERP
Tipus de la proposta:
M'agradaria parlar d'aquest tema a nivell tecnològic però també personal. Ja sigui enfocat a estudiants que surten de la uni o també per gent que treballem i que ens hem d'anar actualitzant continuament.
Hi ha aquest repo que és molt interessant i podria ser una bona base per la xerrada.
https://github.com/kamranahmedse/developer-roadmap
Jo puc fer una xerrada però en aquest cas crec que ha de ser un debat més que una xerrada.
Duració estimada: 30min
TAGS: enginyer, professional, teconologia, roadmap
Tipus de la proposta:
Vull explicar la meva experiència amb Kubernetes. Aquesta xerrada ja l'hauré fet a la meva feina també així que la tindré per mà. Però si algú més vol ajudar-me és benvingut.
Duració estimada: 20-30min
TAGS: kubernetes, k8s
React
Tipus de la proposta:
Tot i no ser estrictament python, estaria molt bé que algú amb experiència expliqués els fonaments de React/React native, pros-contres, etc., :)
Tipus de la proposta:
Després de la presentació d'ahir #24, a banda de flipar amb React, em vaig quedar amb les ganes de saber més sobre React Native.
Estaría genial si algú amb experiència expliqués questions pràctiques sobre desenvolupament d'aplicaciones mòbils iOS/Android amb react native. A l'estil de la genial xerrada d'ahir:
TAGS: native, mobile, react, javascript
Tipus de la proposta:
Wasm és un llenguatge de programació de baix nivell per estendre les pàgines web amb programes que s'executen en els navegadors. Tanmateix, comencen a aparèixer llenguatges d'alt nivell que compilen a Wasm, un d'ells és dotnet core i el framework que ho suporta s'anomena Blazor:
Blazor is a new experimental .NET web framework using C#/Razor and HTML that runs in the browser with WebAssembly.
La xerrada consistirà en:
Duració 30'
TAGS: WebAssembly, Wasm, Blazor, Client
Tipus de la proposta:
Seguint amb el programa containerització
i orquestració
m'agradaria proposar una xerrada/taller que ens introdueixi les bondats de les GitOps integrant Tekton i ArgoCD en les nostres pipelines de CI/CD.
La idea és que tots puguem sortir amb un GithubActions/CircleCI opensource i onpremises totalment funcionant en els vostres clusters de k8s.
Duració estimada: 50min si és xerrada, 2h si és taller
TAGS: k8s tekton argocd ci cd pipelines opensource onpremises
Si algú s'anima la podem fer plegats 👀
Tipus de la proposta:
Per aquest hacktoberfest
tenia ganes de fer algo xulo i que fos útil; fa temps vaig veure que hi havia algun shortener català, però els que han anat sorgint sembla que han acabat morint...
Amb quatre pinzellades podríem muntar-ne un, centrant-nos més en el desplegament i la QA del servei que no pas en el codi en si.
Ho tinc bastant encarat, hi ha https://github.com/cydrobolt/polr i https://github.com/YOURLS/YOURLS (php) que semblen bastant ben parits.
Si algú s'anima podríem muntar-ne un i fer-lo córrer al clúster k8s de Geeks.CAT. Aprendríem sobre com dockeritzar-ho i aplantillar-ho per k8s emprant Helm (podríem crear un repo públic amb el seu chart de Helm).
Qualsevol idea serà benvinguda, no hi ha res tancat!
TAGS: k8s, docker, url-shortener, català
No tinc una idea clara de com orientar-ho, però m'agradaria fer una xerrada sobre GraphQL, React i styled-components.
El cas és que a la feina estem fent servir aquestes tecnologies i trobo que seria genial compartir la nostra experiència.
L'únic inconvenient és que de Python no en tinc gaire idea, nosaltres fem servir un backend fet en PHP i Node.js, així que segurament necessiti una mica d'ajuda per fer la xerrada, sobretot amb la part de Python i Graphene. Però bé, així també em servirà per endinsar-me en el "mundillo" del Python, que fa temps que li tinc ganes. 👍
Crec que les parts que poden ser més interessants en aquesta xerrada són la de styled-components i GraphQL, així que faré un breu resum de que són per a aquells que no les coneixeu:
GET /spaceShips/3?fields=name,pilot,releaseDate
GET /spaceShips/3/visitedPlanets/?fields=name,coordinates
{
SpaceShip(id: 3) {
name
pilot
releaseDate
visitedPlanets {
name
coordinates {
x
y
}
}
}
}
Espero el vostre feedback!
Durada: ~2h
TAGS: PYTHON, GRAPHQL, REACT, STYLED-COMPONENTS, RESTWILLDIE
Fa anys que treballo amb scrapy que és el framework per excel·lència per fer web crawling. Si és del vostre interès puc prepara-me una xerrada i exemples per introduir-vos en el tema.
Puc parlar del framework, Xpath, Tor, Requests, etc. El que us interessi a vosaltres.
A part, he adaptat el scrapy amb Flask, així que tinc una API que scrapeja, també podem parlar d'això. Ja que va relacionat amb una altre "issue".
Tipus de la proposta:
Podria ser interessant que veiéssim com funcionen els sistemes de processament moderns i com podem generar coneixement/enteniment sobre text no categoritzat.
Si algú s'anima ho podem preparar plegats :)
Duració estimada 50'
TAGS: NLP, NLU, python
Python Data Science
Estic treballant amb projectes de data science i machine learning. L'eina per excelència es python amb les llibreríes pandas, numpy, sklearn, etc., i m'agradaría fer una petita introducció.
Una forma molt bona d'aprendre es participant en una de les competicions de datascience de kaggle.com (recentment adquirit per google).
La meva idea es fer una sessió pràctica de com participar en la competició d'introducció Titanic on es demana aplicar intel.ligència artifical per predict quins passatgers van sobreviure a la catàstrofe del titànic.
Tipus de la proposta:
En aquesta xerrada voldria presentar un conjunt d'eines que ens faciliten la comprensió dels nostre entorn, i que ens permeten el desenvolupament de solucions.
L'aproximació a la xerrada no la faria com a programador de Python, sinó que la faria com a científic (físic/electrònic) que utilitzà Python con una eina molt útil en el desenvolupament d'instruments de mesura.
Duració estimada.
60 minuts.
Elements a presentar:
TAGS: SciPy, JupyterLab, Scientific Computing, Instrumentació, Anàlisi de dades, documentació
Tipus de la proposta:
Explicar Vue.js a partir de la xerrada que ja va fer en Francesc sobre React. Per completar, ja que react consumia una API feta en Django, es podria fer la mateixa API en Flask per consumir des de Vue.js.
30 minuts d'explicació i llavors el taller.
TAGS: vuejs, flask
Tipus de la proposta:
Crec que podria ser interessant fer una sessió on s'introduïssin els gestors de contingut estàtics.
La gran majoria coneixem i utilitzem a diàriament diferents CMS, però potser no són tan conegudes altres eines de gestió de continguts que generen versions estàtiques, com p.e Lektor o Pelican.
Pot semblar que estem agafant el Delorean per viatjar al passat (xD), però podria ser interessant conèixer les bondats que ens poden proporcionar aquest tipus d'eines, entre altres:
A banda d'introduir-los, podríem fer un petit dojo/taller on poder jugar una mica, i aprendre a desplegar una web molt bàsica emprant Lektor.
M'ofereixo a preparar-ho, però m'agradaria tenir la col·laboració d'algú més i poder fer un petit equip de treball per preparar la xerrada. WE NEED YOU!
Duració estimada 30'-60'-90' //depenent de com ho encarem
TAGS: static CMS, web development, static content management, python, lektor, pelican
Tipus de la proposta:
Hola, som n'Edu Herraiz de Mallorca, enginyer de sistemes a apsl.net.
M'agradaria introduïr-vos la meva visió de les eines d'alt nivell de Infraestructura com a codi (IaC), fer un repàs de les mes empleades i casos pràctics aplicats.
Duració: 1h
TAGS: iac, terraform, saltstack, puppet, chef, ansible, docker
Tipus de la proposta:
Vull fer una xerrada sobre Trio. És una llibreria que funciona amb asyncio i fa que sigui molt més senzill. A la xerrada explicaria de manera introductiòria com funciona, quines utilitats té, quines avantatges i desavantatges, etc.
Duració estimada: 20-30min
TAGS: python-trio
Tipus de la proposta:
Python és un llenguatge que té moltes semblances amb altres llenguatges, però també té certes peculiaritats que crec que podriem posar en comú. Per exemple, generadors o statements com "yield" o "with" que són super potents i entre tots podem explicar-los.
No sé si això dona per una xerrada, però crec que és interessant parlar d'aquestes coses que no s'aprenen en un tutorial de python de 5min.
Tipus de la proposta:
La idea és parlar de com després de cometre pràcticament tots els errors que es poden cometre com a programador, he arribat a un conjunt de bones pràctiques, com gestionar PRs, dependencies, organitzar codi, etc. que et poden ajudar a ser un millor professional del codi.
Duració estimada: 30 mins
Tipus de la proposta:
Juntament amb @jbagot volem proposar-vos una xerrada que faríem conjuntament.
PyQt un binding de la biblioteca gràfica Qt desenvolupat per a Python. Una de les biblioteques més interessants per dissenyar i crear GUIs. De la mà de RiverbankComputing posen a la nostra disposició una eina prou fàcil i alhora potent per treballar amb aquests tipus d'interfícies utilitzant Python.
Podríem fer un petit repás a les possibilitats que ens dóna PyQt4 i PyQt5, veure també com construir i utilitzar widgets, en quins entorns ens podem moure, i fer una pinzellada sobre QtDesigner per muntar GUIs. Si hi ha temps també podríem veure com empaquetar la nostra app gràfica.
Duració estimada: 1h aprox.
TAGS: pyqt5
, qt
, gui
Tipus de la proposta:
Tot i que no es tracta d'un tema estrictament únic de Python, potser valdria la pena que fessim una sessió on analitzèssim les diferents bones pràctiques actuals i les diferents solucions que ens faciliten la Integració Contínua dels nostres serveis.
Tipus de la proposta:
Pyinfra és un sistema de desplegament i automatització sense agent.
La idea és passar per sobre les seves funcionalitats i fer una mica de comparació entre sistemes existents (fabric, ansible)
Duració estimada: 40min
TAGS: devops, deployment, python, tools
Tipus de la proposta:
Podríem replantejar el sistema semi-dinàmic (estàtic + CI periòdica) de comunitats.cat per millorar-ho amb més funcionalitats.
La idea seria poder emprar icals, rss i altres feeds a banda de Meetup.
Si algú s'anima podem acotar un roadmap i fotre-li canya durant aquest Hacktoberfest.
Més info a XaviTorello/comunitats.cat#10
TAGS: static site, react, vuejs, ci/cd, scrapers, meetup, ical, rss
Tipus de la proposta:
FastAPI és un dels frameworks web de python que més està creixent, està basat en Starlette i és un framework totalment asíncron d'arrel, que et proporciona documentació de l'API automàticament, té schemas de pydantic per validar les dades de la API, funciona amb anotacions de python.
La podria fer jo però sincerament no tinc molta experiència, si algú s'anima el puc ajudar o la podem fer plegats si ho necessita.
Duració: 1h
TAGS: fastapi
, starlette
, pydantic
, async
, web framework
, python
Tipus de la proposta:
En línia de la obertura del tipus de xerrades a tot el món techie, amb en @jbagot volem proposar una petita introduccio a Docker, als containers i a les seves principals utilitats.
Ens servirà per més endavant poder poder parlar d'orquestració, sistemes d'integració contínua, ...
Duració estimada: 30'
TAGS: Docker
, Containers
, Dockerhub
Tipus de la proposta:
OpenStreetMap es una base de dades lliure de dades geoespaials. Vull explicar com usar les dades i serveis que disposa.
30 minuts
TAGS: GIS, OSM, OPENDATA
Tipus de la proposta:
Elastic Search es un motor de cerca molt potent que podem usar des de Python. En aquesta xerrada vull fer una introduccio a Elastic search i com integrar-ho amb Python.
Duració estimada
TAGS: Elastic search, cerca
Tipus de la proposta:
Breu descripció en un o dos paràgrafs.
"gRPC is a modern open source high performance RPC framework that can run in any environment. It can efficiently connect services in and across data centers with pluggable support for load balancing, tracing, health checking and authentication."
Would be wonderful que algú compartís alguna experiència d'aplicació del transport gRPC als seus projectes. Bonus track en projectes django. Bonus track amb integració graphql.
Duració estimada. 45'
TAGS: gRCP
Bon dia,
Sóc en Màrius Colomer, sóc el tio que a les xerrades es posa a primera fila però no diu res. Bàsicament escric la issue pq l'altre dia es va fer una crida a col·laborar al grup i el problema és que no tinc ni ****** idea de programar. Vaig començar a apendre python fa uns mesos per curiositat personal i el nivell dels assistents és massa alt pq pugui col·laborar de cap manera.
Per això he pensat que el pròxim cop que es quedi i hi hagi birres pel mig, tant els organitzadors com els ponents tenen les rondes pagades.
A declarative, efficient, and flexible JavaScript library for building user interfaces.
🖖 Vue.js is a progressive, incrementally-adoptable JavaScript framework for building UI on the web.
TypeScript is a superset of JavaScript that compiles to clean JavaScript output.
An Open Source Machine Learning Framework for Everyone
The Web framework for perfectionists with deadlines.
A PHP framework for web artisans
Bring data to life with SVG, Canvas and HTML. 📊📈🎉
JavaScript (JS) is a lightweight interpreted programming language with first-class functions.
Some thing interesting about web. New door for the world.
A server is a program made to process requests and deliver data to clients.
Machine learning is a way of modeling and interpreting data that allows a piece of software to respond intelligently.
Some thing interesting about visualization, use data art
Some thing interesting about game, make everyone happy.
We are working to build community through open source technology. NB: members must have two-factor auth.
Open source projects and samples from Microsoft.
Google ❤️ Open Source for everyone.
Alibaba Open Source for everyone
Data-Driven Documents codes.
China tencent open source team.