Hi ha milers de recursos a la web, ja he comentat els avantatges, però aquí cal tenir en comte un dels inconvenients del llenguatge. En qualsevol llenguatge de programació hi ha una manera correcta i moltes d’incorrectes de fer les coses, en Python això es multiplica en tots sentits. Trobareu moltes pàgines dubtoses, antigues que barregen diferents metodologies de programació i que poden aportar molta confusió. La mateixa pàgina oficial de la llibreria Matplotlib (tot hi que ha millorat moltíssim darrerament) en seria un exemple.
Miro de inculcar als meus alumnes que no es quedin amb la primera proposta de google quan fan una cerca, que prioritzin les documentacions oficials de Python i de les llibreries que fem servir, jo mateix intento predicar amb l’exemple quan busco coses a la classe i els proposo tasques que els fan treballar amb les documentacions oficials.
La realitat és que prefereixen sobretot vídeos, pàgines en castellà més adaptades al seu nivell i clar ara sobretot ChatGTP… i no crec que sigui raonable anar sempre contracorrent, miro d’arribar a un compromís raonable preseleccionant (després faran el que voldran) referències.
Acabo ràpid amb l’últim, el chatGPT, és fantàstic programant i explicant codi. El fem servir sovint. De fet he acabat fent un boot ChatGPT Code Helper que els ajuda a programar en Python en català i amb exemples adaptats al seu nivell i interès.
De pàgines, com he dit n’hi ha milers, deixo aquí una recopilació. Una recopilació que no pretén ser exhaustiva. Simplement un recull prou ampli per anar per feina i que no perdin tant de temps buscant. Els recomano que triïn un parell de referències amb les que es sentin còmodes i les facin servir com a punt de partida.
- La pàgina Python.org i el The Python Tutorial el manual de referència oficial.
- Newest ‘python’ Questions de stackoverflow, la referència per dubtes
Uns quants en castellà:
- En format blog o apunts organitzats.
- Fundamentos de Programación en Python de la Universitat de Valladolid, ben estructurat amb exemples
- Introducción a la programación con Python de MClibre.
- Python Intermedio
- Apuntes del curso de Python
- Python 3 para impacientes bon resum en castellà
- “Conceptos básicos de programación en Python con ejemplos” un altre en castellà
- Introducción a Python para científicos e ingenieros amb vídeos
- Programación en Python de Leonardo Caballero
- Aprende Python
- Una mena de curs per eso ben estructurat senzill Fundamentos de Programación – de GIRNI amb molts exercicis proposats.
- Microrecursos Python
- MatemáticPython Data Science Handbook | Python Data Science Handbookas y programación con Python Manual de python orientat a matemàtiques (nivell batxillerat i 1r de grau) amb exercicis resolts
En cursos per capítols en format vídeo dels canals:
En anglès
- Learn Python – Free Interactive Python Tutorial un curs sencer on podeu fer proves a la pròpia web.
- Invent Your Own Computer Games with Python, 4th Edition
- Python Data Science Handbook en google colab molt bo
- How to Think like a Computer Scientist: Interactive Edition
- An Hour of Python: mini cursos de nivell molt introductori
- Python Programming Language de Geeks for Geeks
- Python Data Science Handbook
- Learn Python Tutorials un mini curs de Kaggle
- The Python language — Scipy lecture notes
- Asabeneh/30-Days-Of-Python
- Python 10 minutes a day
Bons exemples:
- Senzills Quick reference to Python in a single script té versió notebook
- Molts GitHub – TheAlgorithms/Python: All Algorithms implemented in Python
- https://github.com/jupyter/jupyter/wiki#a-gallery-of-interesting-jupyter-notebooks
Llibres sencers
- Think Python2 spanish i la resta Green Tea Press del mateix autor
- Introduction to Programming Concepts – Python – Engineering LibreTexts
- Automate the Boring Stuff with Python
Resums