Introduction to Computer Science with Python
SAT Score Range
•
7 sessions
•
AM
SS
AK
+18
This series ended on July 14, 2022. All 1:1 and group chats related to this series are disabled 7 days after the last session.
About
Hello! In this series, I will introduce you to programming using Python. No prior experience is required! I will guide you through setting up Python on your computer.
Though I will use Python as the primary programming language, the concepts that you learn can be applied with any programming language, as the only difference is the syntax with which your write your code. The processes of thinking are the same!
I plan on covering the fundamentals of programming, like variables, data types, control flow, functions, and loops. After these topics have been covered, I will also introduce some data structures and algorithms that are essential to computer science, like lists, tuples, sets, dictionaries, time complexity, recursion, and searching.
To aid my teaching, I'll be using the text "Introduction to Computation and Programming Using Python." The link will be posted in the chat.
If you've always wanted an interactive introduction to programming and computer science, this series is for you!
Tutored by
Schedule
✋ ATTENDANCE POLICY
Though it is fine if you do not come to all sessions, missing a session will hurt your learning, as one session will be dependent on the previous.
SESSION 1
2
Jun
SESSION 1
Orientation
Orientation
Thu 12:30 AM - 1:10 AM UTCJun 2, 12:30 AM - 1:10 AM UTC
I will guide you through installing Python on your computer, and also tell you about some good text editors to use for programming. Then, I will teach you some important vocabulary and some history of computer science.
SESSION 2
10
Jun
SESSION 2
Computer Science
Computer Science
Fri 12:30 AM - 1:10 AM UTCJun 10, 12:30 AM - 1:10 AM UTC
Basic elements of Python, control flow, strings, and input.
SESSION 3
16
Jun
SESSION 3
Computer Science
Computer Science
Thu 12:30 AM - 1:10 AM UTCJun 16, 12:30 AM - 1:10 AM UTC
Strings, string operations, compound operators.
Iteration: Why use it? Why are loops important? How do we make use of them in Python?
SESSION 4
23
Jun
SESSION 4
Computer Science
Computer Science
Thu 12:30 AM - 1:10 AM UTCJun 23, 12:30 AM - 1:10 AM UTC
Exhaustive enumeration (a continuation of iteration, including the introduction of the for loop.)
SESSION 5
30
Jun
SESSION 5
Computer Science
Computer Science
Thu 12:30 AM - 1:10 AM UTCJun 30, 12:30 AM - 1:10 AM UTC
- Lists: what are they, why are they useful?
- Objects: attributes and methods
- Common methods and attributes for lists
SESSION 6
7
Jul
SESSION 6
Computer Science
Computer Science
Thu 12:30 AM - 1:10 AM UTCJul 7, 12:30 AM - 1:10 AM UTC
A more interactive session! We will be practicing the skills we've learned so far, through some practice problems dealing with while loops and for loops. This will be a nice way to look at programming as a problem solving mechanism!
SESSION 7
14
Jul
SESSION 7
Computer Science
Computer Science
Thu 12:30 AM - 1:10 AM UTCJul 14, 12:30 AM - 1:10 AM UTC
- 2D lists: how can we make use of them?
- nested loops: how can we use nested loops to traverse 2-dimensional lists?