Python – Level 1

register-button24 Return to schedule


Course Title Python Level 1 (section 1)   If section 1 is full, please register for section 2 – details on the registration module
Course Number 900-051-EQ
Platform Windows
Duration 24 hours
Gouvernement du Québec fee (taxes incl.)
General Public fee (taxes incl.)
Schedule Section 1 Tuesday & Thursday: 6 p.m. – 9:30 p.m.

Section 2 Monday & Wednesday: 6 p.m. – 9:30 p.m.

Dates Section 1 September 3, 5, 10, 12, 17,19, 24. First class on September 3: 6:30 p.m. – 9:30 p.m.

Section 2 September 16, 18, 23, 25, 30,  October 2, 7. First class on September 16: 6:30 p.m. – 9:30 p.m.

Prerequisites Basic knowledge of programming or scripting (otherwise a strong motivation to learn is required). Participants must know how to work with the Windows graphical interface, and use Windows Explorer to manipulate files and folders.
Target Audience Programmers or anyone interested in an introduction to programming and the python language. Professionals from any field interested in automating computer tasks, can take advantage of the content of this course.
Instructor José Porras
Location BH-210

NB: This is a non-credit course.  Certificate provided for all participants who have completed 80% of course hours.
No textbook is required for this course.

Course Description:

The world of software programming and scripting is a fascinating place. Computers, smartphones and electronic gadgets are all controlled by software instructions. Python is a great way to start developing programming skills, have fun and become more acquainted with the technological world around us.   This course introduces the Python language and basic software development and problem solving practices.

Topics to be covered include:

  • Introduction to the Python language
  • The programming environment (Interpreter, IDE, Web IDE)
  • Python basic data types and variables
  • Operators
  • User input and output
  • Conditional Statements
  • Loops and iteration
  • More data types (Lists, dictionaries)
  • Functions and scopes
  • Working with Files and OS
  • Exception Handling