51³Ô¹ÏÍø

Introduction to Programming in 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. 

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

Bring your own mug! Coffee will be provided.

This intensive workshop is offered for free to the 51³Ô¹ÏÍøcommunity and priority is given to students. For more information on CDSI's Summer Camps, visit our website hereÌý´Ç°ù cdsi.science [at] mcgill.ca (contact us).

Registrations are open for Summer 2025! 

Day 1 

°Õ¾±³¾±ð:Ìý9h30 AM to 16h00 PM

  • Introduction to Jupyter Notebook and Spyder IDE
  • Different types of data: variables/strings/numbers
  • Introduction to list

Day 2 

Time: 9h30 AM to 16h00 PM

  • Working with lists using For loops
  • Conditional statements and While loops
  • Dictionaries

Day 3 

Time: 9h30 AM to 16h00 PM

    • Working with dictionaries 
    • Introduction to functions
    • Working with functions

    Day 4 

    Time: 9h30 AM to 16h00 PM

      • Introduction to Object Oriented Programming (OOP)
      • Working with class objects
      • Working with files

      Day 5 

      Time: 9h00 AM to 14h00 PM

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

      Frequently Asked Questions

      Are there any prerequisites?

      None at all! In fact, if you have no prior knowledge to the summer camp's subject matter, you are the perfect candidate to take them. The goal is to give you a basic overview of the material, as well as the resources and the confidence to learn more. These workshops are also useful for those who haven't used the material in a while and simply need a refresher.

      Are the summer workshops offered in hybrid format?

      Unfortunately, we do not offer the summer workshops in hybrid format. Students must attend in-person at the Downtown 51³Ô¹ÏÍøcampus. 

      Will I receive credit?

      The summer workshops are not for credit. Current 51³Ô¹ÏÍøstudents (i.e. undergraduates, graduates, PhD) will receive Co-Curricular Record from MyInvolvement for completing each workshop.

      Are the summer workshops free?

      Yes! Our summer workshops are free for members of the 51³Ô¹ÏÍøcommunity.

      Will there be an exam?

      Although there will be no exams, attending these workshops will require a serious commitment from the student. Each session will involve a mix of lecture and hands-on practice. Remember: you cannot learn a new programming language by just watching. Just like any skill, you need to practice the work every day.

      Do I need to attend every session of a summer camp?

      If you register for our summer camps, you are expected to attend every session, complete the assigned readings, and participate in class. If for any reason you are unable to attend a session, it is important to inform us as soon as possible by emailing us at cdsi.science [at] mcgill.ca . Please write "Summer Camp" in the subject line for a quicker response.

      Is this summer camp open to everyone?

      °Õ³ó±ðÌýIntroduction to Python summer camp is open only to members of the 51³Ô¹ÏÍøcommunity. This includes students, alumni, staff members, faculty members, across all Faculties and Departments. 

      I registered for the summer workshops, but can no longer attend them. How do I cancel my registration?

      When you first register, a confirmation email will be sent to you. In the confirmation email is a cancellation link that will allow you to cancel your registration at any time. You can also contact our team at CDSI by email at cdsi.science [at] mcgill.ca . Please write "Summer Camp - Cancellation" in the subject line for a quicker response. 
      Because of high demand and limited space for our summer workshops, we tend to have long waiting lists. It is important to cancel your registration as soon as possible in order to give your space to the next person on the waiting list. 

      Back to top