IT refresher course

Refresher course for ENSAI students who have been admitted directly into the second year
Author

Ludovic Deneuville

This section has been translated by a generative AI and may contain errors.

ImportantWhy this refresher course?

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
    • 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

Useful resources