IT refresher course
This section has been translated by a generative AI and may contain errors.
This refresher course is intended for students directly entering the second year of ENSAI. It provides an overview of the courses followed by first-year students.
The computer science project starts at the beginning of the second year.
It is therefore essential for everyone to have the basics of Python, OOP, SQL, and UML in order to start the computer science project with confidence.
These courses are to be completed independently. The estimated workload is 21 hours.
Prerequisites and Datalab
-
- using your email
firstname.lastname@eleve.ensai.fr
- using your email
-
- you will find the information here
Program
Git
3h
Git is a version control system that allows you to track changes made to files, collaborate efficiently, and keep the history of a project.
Introduction to SQL
3h
SQL (Structured Query Language) is the standard language used to create, query, modify, and administer relational databases.
Introduction to Python
6h
Python is a versatile programming language, easy to learn and widely used for application development, data analysis, artificial intelligence, and automation.
Object-Oriented Programming
9h
OOP is a programming paradigm that consists of modeling a program as objects combining data (attributes) and behaviors (methods).
You can start by creating a clone of the Git repository on your machine:
-
mkdir -p /p/Cours2A/UE3_Remise_a_niveau && cd $_git clone https://github.com/ludo2ne/ENSAI-2A-remise-a-niveau.git- this creates a copy of the repository in P:/Cours2A/UE3_Remise_a_niveau/ENSAI-2A-remise-a-niveau
UML
3h
UML is a graphical modeling language used to represent the structure and behavior of a software system before or during its development.
Alternatives
Here are other possibilities to get up to speed in Python, OOP, and SQL.
Videos from the 2022-2023 session
If you have access to MyENSAI, videos from the 2022-2023 session are available here
Online courses to learn Python and SQL
- Openclassrooms - Query a database with SQL
- Introduction to Python from the Public Statistical Service
- Openclassrooms - Python basics (parts 1 and 2)
- Openclassrooms - OOP with Python (parts 1 and 2)