Skip to content

Nutika16/Harvard-CS50-s-Python-Course

Folders and files

NameName
Last commit message
Last commit date

Latest commit

Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 
Β 

Repository files navigation

πŸ“˜ Harvard CS50’s Introduction to Programming with Python β€” Code Repository

This repository contains all the code, practice exercises, and solutions I write while completing Harvard CS50’s Introduction to Programming with Python – Full University Course.

πŸŽ₯ Course Link:
https://youtu.be/nLRL_NcnK-4?si=Tl7sr5t6B8l34heV

This is a 15-hour full university course that covers Python fundamentals, programming logic, and real-world concepts. All code here reflects my progress, understanding, and hands-on implementation of the topics taught in the course.


πŸ” About This Repository

This repository serves as:

  • A learning log as I return to Python after a gap
  • A collection of course code, solved exercises, and practice scripts
  • A way to maintain consistent GitHub activity with meaningful work
  • A space to practice and improve programming fundamentals
  • A complement to my parallel preparation in Core Java, which I’m studying alongside this course

The aim is to maintain clear, readable, and well-documented Python code throughout the learning process.


πŸŽ“ What This Course Covers

The CS50 Python course includes:

  • Basic Python syntax
  • Conditionals and loops
  • Functions and modular programming
  • Exceptions and error handling
  • Data structures (lists, dictionaries, sets, tuples)
  • Object-oriented programming
  • File handling
  • Regular expressions
  • Unit testing
  • Final project development

Code for each major topic will be added as I progress through the course.


πŸ“ What You Will Find Here

  • Code written during lecture demonstrations
  • Solutions to exercises presented in the course
  • Additional practice files for deeper understanding
  • Notes or breakdowns of important concepts (when needed)
  • Self Evaluation Questions as well as answers in different files so you can evaluate youself
  • A final project at the end of the course

All files will be updated regularly as I advance through the course content.


πŸš€ Purpose and Goals

With this repository, I aim to:

  • Strengthen my Python fundamentals
  • Build consistency in coding after a break
  • Keep my GitHub profile active with real work
  • Prepare myself for future technical opportunities
  • Reinforce general programming foundations alongside my Core Java practice

⭐ Status

βœ” Active βœ” Under continuous improvement


πŸ“¬ Contributions

This is primarily a personal learning repository, but suggestions or feedback are always welcome.

About

No description, website, or topics provided.

Resources

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages