Skip to content

Commit 19865a0

Browse files
Update README.md
1 parent 829631c commit 19865a0

File tree

1 file changed

+121
-2
lines changed

1 file changed

+121
-2
lines changed

Diff for: README.md

+121-2
Original file line numberDiff line numberDiff line change
@@ -1,2 +1,121 @@
1-
# Welcome to the Ultimate Python Course
2-
Source code and all the details for the Ultimate Python Course on CodeWithHarry YouTube channel
1+
# The Ultimate Python Course
2+
3+
Welcome to [**The Ultimate Python Course!**](https://youtu.be/UrsmFxEIp5k)
4+
5+
This course is designed to take you from a beginner to an advanced Python programmer. The repository contains all the source code, projects, problem sets, and additional resources to supplement your learning.
6+
This is a part of my video The Ultimate Python Couse. Refer to this [video](https://youtu.be/UrsmFxEIp5k) to watch my Python course
7+
8+
## Table of Contents
9+
10+
- [The Ultimate Python Course](#the-ultimate-python-course)
11+
- [Table of Contents](#table-of-contents)
12+
- [Introduction](#introduction)
13+
- [Chapters](#chapters)
14+
- [Projects](#projects)
15+
- [Problem Sets](#problem-sets)
16+
- [Additional Resources](#additional-resources)
17+
- [How to Use This Repository](#how-to-use-this-repository)
18+
19+
## Introduction
20+
21+
This repository is part of **The Ultimate Python Course** created by [CodeWithHarry](https://www.codewithharry.com/). The course aims to provide a comprehensive guide to learning Python programming.
22+
23+
## Chapters
24+
25+
The course is divided into several chapters, each focusing on different aspects of Python programming:
26+
27+
- **Chapter 1: Modules, Comments & pip**
28+
- Writing the first Python program
29+
- Understanding modules
30+
- Using pip for package management
31+
- Using Python as a calculator
32+
- Comments in Python
33+
- **Chapter 2: Variables and Data Types**
34+
- Defining variables
35+
- Different data types in Python
36+
- Rules for choosing an identifier
37+
- Operators in Python
38+
- Using `type()` function and typecasting
39+
- `input()` function
40+
- **Chapter 3: Strings**
41+
- String slicing
42+
- Slicing with skip values
43+
- String functions
44+
- Escape sequence characters
45+
- **Chapter 4: Lists and Tuples**
46+
- List indexing
47+
- List methods
48+
- Tuples in Python
49+
- Tuple methods
50+
- **Chapter 5: Dictionary & Sets**
51+
- Properties of dictionaries
52+
- Dictionary methods
53+
- Sets in Python
54+
- Properties and operations on sets
55+
- **Chapter 6: Conditional Expression**
56+
- `if`, `else`, and `elif` statements
57+
- Relational and logical operators
58+
- **Chapter 7: Loops in Python**
59+
- `while` loop
60+
- `for` loop
61+
- `range()` function
62+
- `for` loop with `else`
63+
- Break, continue, and pass statements
64+
- **Chapter 8: Functions & Recursions**
65+
- Defining and calling functions
66+
- Recursion in Python
67+
- **Chapter 9: File I/O**
68+
- Reading and writing files
69+
- Working with directories
70+
- **Chapter 10: Object-Oriented Programming**
71+
- Classes and objects
72+
- Methods and attributes
73+
- **Chapter 11: Inheritance & More on OOPs**
74+
- Inheritance
75+
- Polymorphism
76+
- Operator overloading
77+
- **Chapter 12: Advanced Python 1**
78+
- Newly added features in Python
79+
- Walrus operator
80+
- Advanced type hints
81+
- Match case
82+
- Dictionary merge & update operators
83+
- Exception handling enhancements
84+
- Global keyword and enumerate function
85+
- List comprehensions
86+
- **Chapter 13: Advanced Python 2**
87+
- Virtual environments
88+
- Lambda functions
89+
- String methods: `join` and `format`
90+
- Functional programming: `map`, `filter`, and `reduce`
91+
92+
## Projects
93+
94+
- **Project 1: Snake Water Gun Game**
95+
- A fun and interactive game where the player competes against the computer in a variation of Rock-Paper-Scissors.
96+
- **Project 2: Guess The Number**
97+
- A guessing game where the player tries to guess a randomly generated number within a certain range.
98+
- **Mega Project 1: Jarvis Virtual Assistant**
99+
- A voice assistant application capable of performing various tasks such as playing music, and providing information.
100+
- **Mega Project 2: AI AutoReply Bot**
101+
- An AI-based bot designed to automatically reply to messages, enhancing communication efficiency.
102+
103+
## Problem Sets
104+
105+
Each chapter contains problem sets to test your understanding and to practice coding. The problem sets include various challenges and exercises relevant to the chapter's content.
106+
107+
## Additional Resources
108+
109+
- **[Download the Handbook](https://github.com/CodeWithHarry/The-Ultimate-Python-Course/blob/main/The%20Ultimate%20Python%20Handbook.pdf)**
110+
- **[Download the Handwritten Notes](https://www.codewithharry.com/notes)**
111+
- **[Download the Ultimate Python Cheatsheet](https://www.codewithharry.com/blogpost/python-cheatsheet/)**
112+
113+
## How to Use This Repository
114+
115+
1. **Clone the repository** to your local machine using:
116+
```sh
117+
git clone https://github.com/CodeWithHarry/The-Ultimate-Python-Course.git
118+
```
119+
2. **Navigate through the chapters** to find the relevant lessons and code examples.
120+
3. **Complete the problem sets** provided at the end of each chapter to solidify your understanding.
121+
4. **Work on the projects** to apply your knowledge in real-world scenarios.

0 commit comments

Comments
 (0)