Hello! I'm Eesha Tariq, the Section Leader for Stanford Code in Place 2025. This repository is created for my section to organize and share all course-related content, assignments, and resources. I’m excited to work with all of you as we dive into the fundamentals of computer programming!
Stanford University's Code in Place is a unique opportunity to learn from Stanford's flagship CS106A course, one of the most popular courses at Stanford University, offered completely online and for free. This course is designed for beginners and will teach you the fundamentals of computer programming using the Python language.
- Who: Anyone with no programming experience and the time to learn.
- Where: Anywhere with an internet connection.
- What: Learn the first half of Stanford's intro to Python course, CS106A.
- When: Class starts April 21st, 2025
- Certification: Yes! Build a shareable portfolio of your code, hosted by Stanford University.
- Commitment: At least 7 hours/week for 6 weeks. You set your own schedule.
What makes Stanford's Code in Place special is the community support. For every 10 students, there is a volunteer teacher, creating a vibrant and interactive learning environment. This course is not only for engineers but also for humanists and social scientists, making computer science accessible to everyone.
- Stanford's CS106A has been developed over 30 years by an amazing team, including Nick Parlante and Eric Roberts.
- Over 1,600 students take this course annually, making it a rich and diverse learning experience.
| # | Date | Topic | LinkedIn Recap | Solutions | Attendance |
|---|---|---|---|---|---|
| 1 | April 25th, 9:00 PM | Welcome to Section | Week 1 Recap | Karel Hospital Solution | ✅ |
| 2 | May 2nd, 9:00 PM | Art of Karel | Week 2 Recap | Spread Beeper, Checkerboard Karel | ✅ |
| 3 | May 9th, 9:00 PM | Intro to Python | Week 3 Recap | Mars Weight, Planetary Weights | ✅ |
| 4 | May 16th, 9:00 PM | Python Control Flow | Week 4 Recap | High-Low Game | ✅ |
| 5 | May 23rd, 9:00 PM | Graphics | Week 5 Recap | Random Circles | ✅ |
| 6 | May 30th, 9:00 PM | Lists and Dictionaries | Week 6 Recap | Heads Up | ✅ |
| Problem Name | Description | Solution Link | LinkedIn Recap Link |
|---|---|---|---|
| Checkerboard Karel | Create a checkerboard pattern using Karel | Solution ✅ | Week 2 Recap |
| Planetary Weights | Calculate weight on any planet based on Earth weight | Solution ✅ | Week 3 Recap |
| High-Low Game | Fun interactive Python game applying if-else logic | Solution ✅ | Week 4 Recap |
| Khansole Academy | Additional problem-solving challenge | Solution ✅ | – |
| Draw Flag | Use Python graphics to draw a creative flag | Solution ✅ | Week 5 Recap |
| Index Game | List-based Python game to sharpen logic and indexing | Solution ✅ | – |
As part of Stanford University’s Code in Place program, I’ve conducted 3 personalized TeachNow sessions — designed to provide learners with one-on-one support for debugging, problem-solving, and concept mastery in Python.
These sessions aim to create a collaborative, encouraging learning environment that helps students gain confidence and make tangible progress in their coding journey.
🎓 Role: Section Leader
🌍 University: Islamia University of Bahawalpur
💡 Taught Students From: USA, UK, Canada, Romania, Taiwan, China, India, Pakistan, Kenya, and Vietnam
🖥️ Course: CS106A - Programming Methodologies (Python)
👩🏫 Platform: Stanford Online
- ✅ Mentored a global classroom of diverse students in Python fundamentals
- ✅ Taught 6 weeks of content including: Karel, graphics, control flow, functions, lists, dictionaries & problem-solving
- ✅ Delivered personalized 1:1 TeachNow sessions for debugging, logic building, and hands-on projects
- ✅ Maintained a detailed GitHub repository with solutions, recaps, and weekly progress
- ✅ Collaborated with Stanford Head TAs Emma Wong, Maria Clarissa, and global teaching peers
🔗 Click here to view Stanford Digital Badge & Credential
- Python Programming (CS106A Fundamentals)
- Global Teaching & Mentorship
- Curriculum Delivery & Problem-Solving
- Community Building & Code Collaboration
- GitHub Project Management
I am excited to work with these amazing students in Stanford Code in Place 2025!
- Taiwan
- Canada
- Romania
- Kenya
- Pakistan
- India
- Vietnam
- China (This list will be updated as we progress through the course.)
- Section Time: Every Friday at 9 PM (Pakistan Standard Time - PST)
- Timezone Info:
- PST (Pakistan Standard Time): 9:00 PM
- PDT (Pacific Daylight Time): 11:00 AM
- EDT (Eastern Daylight Time): 2:00 PM
- BST (British Summer Time): 5:00 PM
- CET (Central European Time): 3:00 PM
Feel free to reach out if you need any assistance!
- Email: tariqeesha321@gmail.com
- LinkedIn: Eesha Tariq - LinkedIn
In this repository, you will find all the essential materials for this course:
- Assignments: Solutions and code for each assignment.
- Lecture Notes: Weekly materials and resources.
- Python Code Samples: Example code for practice and understanding.
- Discussions: Interactive discussions to resolve doubts.
Students are encouraged to contribute by:
- Raising issues in the Discussions tab.
- Sharing code snippets or helpful resources.
- Submitting assignments via pull requests to the repository.
Attendance is important. Please RSVP for every session, and if you cannot attend, notify me in advance. Session materials will always be available here for review.
This repository is maintained for educational purposes and follows Stanford Code in Place's guidelines.
Thank you for being part of Stanford Code in Place 2025! Let’s make the most of this learning experience and build strong programming foundations together!
Happy Coding! ✨
Eesha Tariq
Section Leader | Stanford Code in Place 2025
