Hello MIMS Class of 2025! Welcome to the pre-semester python bootcamp. This bootcamp is intended for students with little to no background in Python programming. Those with more experience are welcome to join, but should be aware that the pace of this course is built for beginners. This boot camp is intended to prepare students for Info 206A and Info 206B.
All lessons will be recorded and made available.
Instructor George McIntire'22 - [email protected]
Hours: Lessons held Monday-Thursday between 9am-12pm PST. Office hours held right after lessons between 12pm - 1pm PST.
Outcomes Understand and implement introductory and intermediate concepts in Python programming (e.g., for loops, conditionals, functions, etc.)
Expectations Students will not be graded on any of the assignments in this bridge course. However, students are expected to adhere to the following general rules of conduct to maximize their learning:
- Participate in class discussions. We encourage students to speak at least 1-2 times per class.
- Attendance. Please let the instructor know if you need to miss classes. If you need to miss a lesson, materials will be provided for you that you are encouraged to review in your own time.
Day | Lesson Plan |
---|---|
Monday 7/24 | Introduction, Environment Setup (Github, Python, Jupyter Notebook), Variables, Types, Strings |
Tuesday 7/25 | Strings continued, Conditional Flow |
Wednesday 7/26 | Lists & Tuples, Iteration, Comprehensions, Dictionaries |
Thursday 7/27 | Functions, Pythonic Coding, Review, and Exercises |
Monday 7/31 | Functions continued, Scope, Files |
Tuesday 8/1 | Exception Handling, Libraries |
Wednesday 8/2 | Libraries continued, OOP and Classes |
Thursday 8/3 | Classes continued, Exercises and Review |
Each day will follow this typical
Time | Lesson Section |
---|---|
9:00 - 9:10 am | Berkeley Time |
9:10 - 10:30 am | Lecture |
10:30 - 10:35 am | Break |
10:35 - 11:30 am | Lecture |
11:30 - 12:00 pm | Review Exercises |
12:00 - 1:00 pm | Office Hours |