Skip to content

Solutions and projects from the Codedex Python curriculum covering fundamental programming concepts. I created this repository to track my learning journey.

License

Notifications You must be signed in to change notification settings

palaksharma032/codedex-python

Folders and files

NameName
Last commit message
Last commit date

Latest commit

 

History

12 Commits
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 
 

Repository files navigation

Codedex: My Python Learning Journey

This repository contains my personal solutions and projects from the Codedex Python curriculum. It tracks my progress from basic syntax to advanced object-oriented programming and module management.

The Journey

My goal for this repository is to showcase my ability to solve problems using Python and to document the evolution of my coding style and logic throughout the course. Each script represents a milestone in my understanding of computer science fundamentals.

Curriculum Milestones

I have completed all 36 challenges, numbered in the order of the curriculum:

Chapter 1: Hello World (01–05)

  • Concepts: Standard output with print(), code sequencing, and documenting logic with comments.
  • Mastery: Learned how Python executes instructions line-by-line and the importance of clean syntax.

Chapter 2: Variables (06–10)

  • Concepts: Data types (strings, integers, floats, booleans), arithmetic operators, and handling user input.
  • Mastery: Gained the ability to make programs interactive and perform mathematical calculations dynamically.

Chapter 3: Control Flow (11–15)

  • Concepts: Comparison operators, logical operators, and if/elif/else statements.
  • Mastery: Developed logic to handle different scenarios and paths within a single program.

Chapter 4: Loops (16–20)

  • Concepts: while loops, for loops, and range() functions.
  • Mastery: Learned how to automate repetitive tasks and process sequences of data efficiently.

Chapter 5: Lists (21–24)

  • Concepts: Indexing, slicing, and built-in list methods like .append() and .remove().
  • Mastery: Gained the skills to organize and manage large groups of related data points.

Chapter 6: Functions (25–28)

  • Concepts: Defining functions, parameters, and return values.
  • Mastery: Learned how to write DRY (Don't Repeat Yourself) code by creating modular, reusable blocks of logic.

Chapter 7: Classes and Objects (29–32)

  • Concepts: Class definitions, constructors (__init__), and methods.
  • Mastery: Understood how to model real-world entities and manage state within objects.

Chapter 8: Modules (33–36)

  • Concepts: Importing built-in modules (math, random) and third-party libraries.
  • Mastery: Mastered the ability to leverage powerful Python libraries and external APIs.

Technical Setup

To run any of the scripts in this repository, ensure you have Python 3 installed. Run the file directly from the root directory via your terminal:

python file_name.py

About

Solutions and projects from the Codedex Python curriculum covering fundamental programming concepts. I created this repository to track my learning journey.

Resources

License

Stars

Watchers

Forks

Releases

No releases published

Packages

No packages published

Languages