Skip to content

Commit 1421dd8

Browse files
docs: finalize Day 1 README with LinkedIn profile and execution steps
1 parent f7de1f5 commit 1421dd8

File tree

1 file changed

+51
-1
lines changed

1 file changed

+51
-1
lines changed

README.md

Lines changed: 51 additions & 1 deletion
Original file line numberDiff line numberDiff line change
@@ -1 +1,51 @@
1-
# PBSSD-Python-Learning
1+
# 🐍 PBSSD Python Programming Journey
2+
3+
Welcome to my learning repository! This project documents my progress in the **Paschim Banga Society for Skill Development (PBSSD)** Python Programming course. Here, I store my daily notes, practice scripts, and logic-building exercises.
4+
5+
---
6+
7+
## 🗓️ Day 01: The Foundations of Python
8+
**Date:** December 18, 2025
9+
**Focus:** Development Environments, Dynamic Typing, and Memory Management.
10+
11+
### 1. Understanding the Environment
12+
Python provides a built-in tool called **IDLE** (Integrated Development and Learning Environment) which I explored today:
13+
* **Interactive Shell:** Used for quick testing and arithmetic operations.
14+
* **Script Mode (Editor):** Used for writing permanent programs and saving them as `.py` files.
15+
* **PVM (Python Virtual Machine):** The internal engine that executes the source code we write.
16+
17+
### 2. Key Technical Concepts
18+
During the session, I practiced several core Python features:
19+
20+
#### 🔹 Dynamic Typing
21+
Python identifies data types automatically at runtime. I used the `type()` function to verify different classes:
22+
- `int`: Whole numbers (e.g., 19)
23+
- `str`: Text/Strings (e.g., "Shubham Jana")
24+
- `float`: Decimal values (e.g., 2.3)
25+
- `list`: Ordered collections (e.g., [1, 2, 3])
26+
27+
#### 🔹 Memory Management (`id`)
28+
Every value in Python is an object stored in memory. I used the `id()` function to fetch the unique memory address (Hash Address) of various objects.
29+
30+
#### 🔹 Reserved Keywords
31+
I learned how to use the `keyword` module to list all words reserved by the Python language for specific logic.
32+
33+
---
34+
35+
## 📂 Repository Structure
36+
* `/Day_01`: Contains the introductory script `day01_pbssd.py` and IDLE screenshots.
37+
* `/Notes`: Detailed documentation for study purposes.
38+
39+
---
40+
41+
## 🛠️ Tools Used
42+
* **Language:** Python 3.13.7
43+
* **IDE:** IDLE (Integrated Development and Learning Environment)
44+
* **Platform:** macOS / Darwin
45+
46+
---
47+
48+
## 🚀 About the Course
49+
The **PBSSD** program aims to equip students with industry-ready coding skills. I am documenting this journey to track my growth and share my learning with the community.
50+
51+
**Connect with me on [LinkedIn]([YOUR_LINKEDIN_PROFILE_URL_HERE](https://www.linkedin.com/in/shubham-jana-3b650628a?utm_source=share&utm_campaign=share_via&utm_content=profile&utm_medium=android_app))!**

0 commit comments

Comments
 (0)