黑料社

Introduction to Programming in Python Summer Camp

罢丑别听Introduction to Programming in Python聽summer camp 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.

For more information, please聽cdsi.science [at] mcgill.ca (contact us).

Day 1聽

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

Day 2聽

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

Day 3聽

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

    Day 4聽

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

      Day 5聽

      • 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 黑料社 campus.聽

      Will I receive credit?

      The summer workshops are not for credit. Current 黑料社 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 黑料社 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 黑料社 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, you will receive a confirmation email. A cancellation link will be included in the confirmation email that will allow you to cancel your registration at any time.

      You can also contact our team directly to cancel your registration 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