Tools, Tips and Tricks

Working Group Tools, Tips and Tricks

Formerly known as: The Python Workshop.

Presentation

Topic: Tools, tips and tricks for researchers in mathematics and computer science.

Audience: The group “Tools, Tips and Tricks” is intended for researchers in mathematics and computer science, but anyone can attend online.

Practical details: The sessions are held every third Wednesday from 10:30 am to 11: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

Historically, this working group was dedicated to sharing knowledge about the Python language. Nowadays, while we keep an important focus on Python, we also discuss other tools and practices: other programming languages, operating systems, software, etc. In the future, we could also touch non-computer topics, such as research methodology, efficient bibliography, etc.

Past sessions

In the past sessions, due to the exclusively-Python-oriented aspect of the group, we covered a lot of topics in Python, such as:

But we also covered other topics, such as:

Contributing

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 if relevant.

Sessions

01 Jul

"Clean Code" from Robert Martin

01/07/2020    
11:00 am-12:00 pm
Élie de Panafieu
What is the difference between "good" and "bad" code? What gain is there to expect from turning to clean code? I know how to code [...]
17 Jun

Introduction to Pygame

17/06/2020    
11:00 am-12:00 pm
François Durand
Pygame is a Python package that wraps the SDL library. SDL (Simple DirectMedia Layer) is a cross-platform development library written in C, designed to provide [...]
03 Jun

Input, Output, and the Internet: Part II

03/06/2020    
11:00 am-12:00 pm
Fabien Mathieu
Python offers a lot of tools to easily deal with local and Internet files. We will present a selection of these tools illustrated with nice [...]
20 May

Input, Output, and the Internet: Part I

20/05/2020    
11:00 am-12:00 pm
Fabien Mathieu
Python offers a lot of tools to easily deal with local and Internet files. We will present a selection of these tools illustrated with nice [...]
11 Mar

Introduction to PyTorch

11/03/2020    
11:00 am-12:00 pm
Léo Laugier
Join us on for an introduction to PyTorch! Learn how to use it for machine learning purposes, and why it is useful for deep learning [...]
26 Feb

Converting Python plots to tikz with tikzplotlib

26/02/2020    
4:00 pm-4:10 pm
Fabien Mathieu
Short presentation of tikzplotlib. Example.
26 Feb

Abstract Classes in Python

26/02/2020    
3:00 pm-4:00 pm
Edouard Pineau
An abstract class can be considered as a blueprint for other classes. It allows you to create a set of methods that must be created [...]
12 Feb

Crawling the web with Scrapy

12/02/2020    
11:00 am-12:00 pm
Quentin Lutz
Scrapy is a Python-based tool for the collection of data from webpages which can be used either within Python code or in a stand-alone fashion [...]
29 Jan

Testing in Python

29/01/2020    
11:00 am-12:00 pm
François Durand
Testing enables you to quickly detect when you break something in your code. Python has very convenient tools to do it, such as Doctest and [...]
15 Jan

Reviewing code using Codecov

15/01/2020    
11:00 am-12:00 pm
Quentin Lutz
When developing a package, it is often stressed that tests play a crucial role in ensuring that your code works as intended. However, one may [...]
1 2 3 4 5 6 7 8