Working Group Python Workshop
For Researchers in Mathematics and Computer Science
Date/Time | Talk details |
---|---|
04/05/2022 11:00 am - 12:00 pm |
Claire Bizon Monroc - Introduction to Gym and Stable Baselines for reinforcement learning
Paris-Rennes Room (EIT Digital), 75013 Paris |
13/04/2022 11:00 am - 12:00 pm |
François Durand - Architecture in Object-Oriented Programming: A Case Study
Paris-Rennes Room (EIT Digital), 75013 Paris |
23/03/2022 11:00 am - 12:00 pm |
David Coudert - A brief introduction to Sagemath
Paris-Rennes Room (EIT Digital), 75013 Paris |
02/03/2022 11:00 am - 12:00 pm |
François Durand - SOLID Principles in Object-Oriented Programming
Paris-Rennes Room (EIT Digital), 75013 Paris |
09/02/2022 11:00 am - 12:00 pm |
Matthieu Gouel - Object-Oriented Programming in Python
Paris-Rennes Room (EIT Digital), 75013 Paris |
19/01/2022 11:00 am - 12:00 pm |
François Durand - Developping in Python
Paris-Rennes Room (EIT Digital), 75013 Paris |
15/12/2021 11:00 am - 12:00 pm |
Maxime Mouchet - Testing in Python
Paris-Rennes Room (EIT Digital), 75013 Paris |
24/11/2021 11:00 am - 12:00 pm |
Maxime Mouchet - PyCharm
Paris-Rennes Room (EIT Digital), 75013 Paris |
03/11/2021 11:00 am - 12:00 pm |
Matthieu Gouel - Developing With Style: The Pythonic Way
Paris-Rennes Room (EIT Digital), 75013 Paris |
13/10/2021 11:00 am - 12:00 pm |
Fabien Mathieu - Python 101
Paris-Rennes Room (EIT Digital), 75013 Paris |
Presentation
Topic: Python programming.
Audience: The Python Workshop is intended for researchers in mathematics and computer science, but anyone can attend online.
Practical details: The sessions are held every third Wednesday from 11:30 am to 12:30 pm (Central European Summer Time), in the premises of the Lincs and online. To receive the invitations, register to the mailing list. Videos, slides and notebooks of previous sessions are on the website.
Coordinator: François Durand (fradurand@gmail.com).
Description:
In the Python Workshop, Python users of all levels share their knowledge. Each member is encouraged to be the speaker of a session: even if you are not a Python expert, the latest package that you’ve begun using is probably not known by everyone, so do not hesitate to present it! Alternatively, if you prefer, you can also simply attend the sessions as part of the audience.
In the past sessions, we covered topics such as:
- Python basics: introduction to Python (1, 2, 3), collections, dictionaries, iterators.
- Design patterns: architectural considerations, abstract classes, clean code, building a research-oriented system.
- Scientific packages: pandas, seaborn, tikzplotlib, pytorch, vis.js network, huggingface.
- Other packages: numba, cherrypy, joblib, scrapy, pathlib, gzip, zipfile, tempfile, requests, beautifulsoup, selenium, pygame, simpy, sockets (1, 2), fastcore, asyncio, threads.
- Development environment: jupyter notebook (1, 2), pycharm, conda, profiling.
- Production tools: packaging, documentation, testing, git, codecov, cloud solutions, pyinstaller, containers.
As a speaker:
- Do not hesitate to start from an online tutorial or documentation and to prepare a digest of it.
- You can prepare a lecture, a practical work session, or a mix of the two.
- Please try to provide code files.