捆绑SM社区

Introduction to Python Summer Camp

Welcome to the "Introduction to Programming in Python" workshop! This intensive, one-week summer program is designed for students with little to no prior programming experience. Throughout the week, you will receive a gentle introduction to Python, a versatile programming language widely used in software development, data science, and artificial intelligence. By the end of the workshop, you will have a solid initial foundation in Python, enabling you to further develop your programming skills in any direction you choose.聽

Date: from Monday, August 19th to Friday, August 23rd, 2024 (5 days)
Time: from 9:30 am to 4:00 pm, each day (except Friday, 9:00 am to 2:00 pm)
Location: 捆绑SM社区 Downtown Campus,聽, room 150, 853 Sherbrooke St W聽
Instructor: Dr. Kiwon Lee, Director of Instruction & Learning at CDSI, 捆绑SM社区聽

Bring your own mug! Coffee will be provided.

Prerequisites: No prerequisites needed! Just bring your laptop and charger, and a strong work ethic.

This summer camp is offered for free to the 捆绑SM社区 community and priority is given to students.聽For more information on CDSI's Summer Camps, visit out website聽here聽or contact us at cdsi.science [at] mcgill.ca .

Day 1 -聽Monday, August 19th

罢颈尘别:听9h30 AM to 16h00 PM

  • Installation of Python and Jupyter Notebook聽聽
  • Different types of data: variables/strings/numbers聽
  • Introduction to list

Day 2 - Tuesday, August 20th

Time: 9h30 AM to 16h00 PM

  • Manipulating lists
  • Conditional statements 聽

Day 3 - Wednesday, August 21st聽

Time: 9h30 AM to 16h00 PM

    • Working with dictionaries聽
    • Loops over lists/dictionaries聽
    • Introduction to functions

    Day 4 - Thursday, August 22nd聽

    Time: 9h30 AM to 16h00 PM

      • Reading, writing files
      • User input
      • Classes: creating a class/working with classes and instances/ inheritance/ importing classes聽

      Day 5 - Friday, August 23rd

      Time: 9h00 AM to 14h00 PM

      • Mini project (details to be determined) followed by step-by-step introductions
      Back to top