Welcome#


PyPro-SCiDaS 1
#

An Initiation to Programming using Python (Init2Py)
#

1 Python Proficiency for Scientific Computing and Data Science

This course is created with Jupyter notebooks that allow you to interact with all programming concepts to understand them better.

Lectures#

Lectures can be viewed online as notebooks. They all have the same content. Upon opening the notebooks, you can launch them in Google Colab, or run them locally.

Light practicals#

Download the lab notebooks and solve the questions locally, or launch them in Google Colab.

Challenges#

The aim of programming challenges is to enhance problem-solving skills, reinforce concepts, and improve coding proficiency by applying theoretical knowledge in practical scenarios. They encourage students to think critically, develop persistence, and learn new techniques and approaches. Challenges also promote creativity, resilience, and the ability to break down complex problems into manageable parts. Moreover, they provide excellent preparation for technical interviews and competitions, build confidence through a sense of accomplishment, and foster community building and networking among peers. By engaging in these challenges, students are exposed to a diverse set of problems that simulate real-world scenarios, making them better equipped to tackle unfamiliar issues. For this Python class, you will be participating in three programming challenges, which will help them solidify your understanding of the language, enhance their problem-solving capabilities, and prepare you for more advanced coding tasks.

Challenge Number

Challenge notebooks

Difficulty level

Due date

1

challenge_1

Beginner

September 29, 2024 at 8pm

2

challenge_2

Intermediate

October 5, 2024 at 8pm

3

challenge_3

Advanced

October 10, 2024 at 8pm

Labs#

Download the lab notebooks and solve the questions locally, or launch them in Google Colab.

=============================================================================================

Note à l’attention des étudiants francophones#

Pour les étudiants francophones, les sites web suivants pourraient se révéler particulièrement utiles : In2Py avec des cahiers-virtuels, Atelier-3P, et le tutoriel Python. D’incroyables ressources peuvent également être trouvées à:

=============================================================================================

Get your hands dirty

Retrieve all materials by cloning the GitHub repo. To run the notebooks locally, see the prerequisites.

Have some feedback?

If you notice any issue, or have suggestions or requests, please go the issue tracker or directly click on the icon on top of the page and then ‘open issue`. We also welcome pull requests :).

Useful resources#

Credit & Aknowledgement#

Aknowledgement - Technical Support

This jupyter book was done with the support of the technical team of ai.technipreneurs; Awadi Katanga and Domini Leko. Fell free to also connect with me on LinkedIn.

Credit - Book Template

This jupyter book was designed using this template and the credit goes to Joaquin Vanschoren.