when a beginner student learns theory first, then writes their first Python program example.
In that case, usually the first example is very simple — just printing something on the screen.
Here’s the first Python example most students write:
🔹 Explanation
print() → displays text on the screen.
"Hello, World!" → this is a string (text inside quotes).
When you run it, it shows:
This is the first step for every beginner.
After that, students usually try other small examples like:
In that case, usually the first example is very simple — just printing something on the screen.
Here’s the first Python example most students write:
# First Python Program
print("Hello, World!")
🔹 Explanation
print() → displays text on the screen.
"Hello, World!" → this is a string (text inside quotes).
When you run it, it shows:
Hello, World! This is the first step for every beginner.
After that, students usually try other small examples like:
print("My name is Mujib")
print(5 + 3)
print("I love Python programming!")❤2👍2
Python ከጀማሪ እስከ አድቫንስ ድረስ መማር ለሚፈልግ
https://www.programiz.com/python-programming
በቀላል አገላለፅ እና በቀላል ምሳሌ python መማር ያስችላል።
https://www.w3schools.com/python/
አብዛኞቻችሁ ታውቁታላችሁ ለጀማሪ የሚሆን ትምህርት በሚገባ ታገኙበታላችሁ። ከpython በተጨማሪም ሌሎች programming languages መማር ትችላላችሁ።
https://docs.python.org/3/tutorial/
የpython official documentation የምታገኙበት ሲሆን። አገላለፁ ትንሽ ጠጠር ስለሚል ቅድሚያ የpython basic ብታጠኑ ይመረጣል።
https://www.geeksforgeeks.org/python/python-lists/
ከቀላል እስከ ከባድ የpython tutorial የምታገኙበት ድረገጽ ነው።
https://www.programiz.com/python-programming
በቀላል አገላለፅ እና በቀላል ምሳሌ python መማር ያስችላል።
https://www.w3schools.com/python/
አብዛኞቻችሁ ታውቁታላችሁ ለጀማሪ የሚሆን ትምህርት በሚገባ ታገኙበታላችሁ። ከpython በተጨማሪም ሌሎች programming languages መማር ትችላላችሁ።
https://docs.python.org/3/tutorial/
የpython official documentation የምታገኙበት ሲሆን። አገላለፁ ትንሽ ጠጠር ስለሚል ቅድሚያ የpython basic ብታጠኑ ይመረጣል።
https://www.geeksforgeeks.org/python/python-lists/
ከቀላል እስከ ከባድ የpython tutorial የምታገኙበት ድረገጽ ነው።
W3Schools
W3Schools offers free online tutorials, references and exercises in all the major languages of the web. Covering popular subjects like HTML, CSS, JavaScript, Python, SQL, Java, and many, many more.
👍2
እንኳን ደስ አላችሁ
ሰላም ቤተሰብ ከዚህ ቀደም poll ለቅቄ ነበር በክረምቱ ምን መማር ትፈልጋላችሁ ቢዬ በዘ መሰረት ብዙ vote የረጋቹትን የ python free course ሊንሰጣቹ አስበናል
ስለዚህ ከሁኑ https://t.me/ethio_coders_python ለይ join አድርጉ live ክላስ ይኖረናል
ሰላም ቤተሰብ ከዚህ ቀደም poll ለቅቄ ነበር በክረምቱ ምን መማር ትፈልጋላችሁ ቢዬ በዘ መሰረት ብዙ vote የረጋቹትን የ python free course ሊንሰጣቹ አስበናል
ስለዚህ ከሁኑ https://t.me/ethio_coders_python ለይ join አድርጉ live ክላስ ይኖረናል
Telegram
Python Hub
Python Hub – Learn Python programming step by step. Tutorials, exercises, and projects for beginners and students.
Python Roadmap for Beginners to Advanced
11. Advanced Topics
-------------------
https://t.me/ethio_coders_python
---------------------------------
1. Python Basics (Beginner Level) ---------------------------------
- Installation & IDE (VS Code / PyCharm / Jupyter)
- Print statements, comments
- Variables & data types: int, float, string, boolean
- Operators: arithmetic, comparison, logical, assignment
- Input/Output: input(), print()
- Type casting: int(), str(), float()
Practice: - Make a program that asks for your name and age and prints: Hello John, you are 20 years old.
----------------------
2. Control Structures ----------------------
- if, elif, else - Loops: for, while
- break, continue, pass - Nested loops & conditions
Practice: - Print the multiplication table of 5
- Find the largest of three numbers ------------------
3. Data Structures
------------------
- Strings (methods: upper(), lower(), split(), replace(), slicing)
- Lists (methods: append(), remove(), pop(), sort())
- Tuples (immutable lists)
- Sets (unique elements, union, intersection)
- Dictionaries (key: value pairs, methods: keys(), values(), items())
Practice: - Count word frequency in a sentence using dictionary
- Store 5 student names and marks, print student with highest mark
-------------
4. Functions
-------------
- Defining & calling functions
- Parameters & return values
- Default arguments - Lambda (anonymous) functions - Scope (local vs global)
Practice: - Function that checks if number is prime
- Calculator function (add, subtract, multiply, divide) ----------------------
5. Modules & Packages ----------------------
- Importing modules (math, random, datetime)
- Writing your own module
- Using pip to install libraries
Practice: - Dice roll simulator using random
----------------
6. File Handling
----------------
- Open & close files (with open() as f)
- Reading: read(), readline(), readlines()
- Writing: write(), writelines()
- CSV & JSON files
Practice: - Read a text file and count words - Save and load student marks from JSON
-------------------
7. Error Handling
-------------------
- try, except, finally
- Handling multiple exceptions
Practice: - Ask for a number, handle error if user enters text
-------------------------------
8. Object-Oriented Programming -------------------------------
- Classes & Objects
- Attributes & Methods
- Constructors (__init__)
- Inheritance - Polymorphism
- Encapsulation
Practice: - Car class with brand, model, methods start() and stop()
- BankAccount class with deposit and withdraw methods
----------------------
9. Intermediate Python ----------------------
- List comprehensions
- Dict & set comprehensions
- Iterators & Generators
- Decorators
- *args and **kwargs
Practice: - Generator for even numbers
- Decorator for logging execution time
----------------------------
10. Libraries & Frameworks ----------------------------
Choose your path:
Data Science & AI: - NumPy, Pandas, Matplotlib, Seaborn, Scikit-learn, TensorFlow, PyTorch
Web Development: - Flask or Django - REST APIs - Database integration (SQLite, PostgreSQL)
Automation & Scripting: - os, sys, shutil
- Web scraping (BeautifulSoup, requests) - Automating Excel/Word (openpyxl, python-docx)
Practice:
- Data Science: Analyze CSV (student grades, sales)
- Web Dev: Blog app with Django
- Automation: Script to rename 100 files
------------------- 11. Advanced Topics
-------------------
https://t.me/ethio_coders_python
-------------------
11. Advanced Topics
-------------------
- Concurrency (multithreading, multiprocessing, asyncio)
- Regular Expressions (re)
- Unit Testing (unittest, pytest)
- Design Patterns
Practice:
- Download multiple web pages concurrently
- Write tests for calculator function
-----------------
12. Projects
-----------------
Beginner Projects:
- Calculator, To-do list, Guess the number
Intermediate Projects:
- Weather app (API), Student management system, Expense tracker
Advanced Projects:
- Chatbot with AI, E-commerce (Django), Machine learning model
---------------------------------
Summary:
1. Start with basics at control flow at data structures
2. Learn functions, OOP, files, error handling
3. Explore libraries based on your interest (Data Science, Web, Automation)
4. Build real projects to solidify knowledge
11. Advanced Topics
-------------------
- Concurrency (multithreading, multiprocessing, asyncio)
- Regular Expressions (re)
- Unit Testing (unittest, pytest)
- Design Patterns
Practice:
- Download multiple web pages concurrently
- Write tests for calculator function
-----------------
12. Projects
-----------------
Beginner Projects:
- Calculator, To-do list, Guess the number
Intermediate Projects:
- Weather app (API), Student management system, Expense tracker
Advanced Projects:
- Chatbot with AI, E-commerce (Django), Machine learning model
---------------------------------
Summary:
1. Start with basics at control flow at data structures
2. Learn functions, OOP, files, error handling
3. Explore libraries based on your interest (Data Science, Web, Automation)
4. Build real projects to solidify knowledge
❤4
https://coddy.tech is best for beginner you can learn step by step python ,c++ ,java, web development,sqLite,c,c#,php, Go ......etc
Coddy
Learn to Code Free Online - Python, JS & 15+ | Coddy.Tech
Learn to code for free with Coddy.Tech - interactive lessons in Python, JavaScript, SQL, and 15+ languages. Join 4M+ learners building real coding skills.
👍1
🐍 Python Hub – Python Basics (Beginner Level)
Welcome to Python Hub 🎉
Let’s start our journey with Python Basics.
🔹 1. Installation & IDE
To write Python code, you need:
Python 👉 Download from python.org
IDE (Code Editor):
VS Code (light, simple, popular)
PyCharm (professional, heavy but powerful)
Jupyter Notebook (best for data science & step-by-step learning)
🔹 2. Print Statements & Comments
🔹 3. Variables & Data Types
Variables store data. Example:
🔹 4. Operators
Arithmetic: +, -, *, /, //, %, **
Comparison: ==, !=, >, <, >=, <=
Logical: and, or, not
Assignment: =, +=, -=, *=, /=
🔹 5. Input / Output
🔹 6. Type Casting
Convert data types:
📝 Practice Task
👉 Write a program that asks for your name and age, then prints:
Hello John, you are 20 years old. By this format
Put the code(answer ) into comment section
Example Solution:
✅ Try it yourself!
🔥 Posted by Python Hub – Learn Python step by step 🐍
Welcome to Python Hub 🎉
Let’s start our journey with Python Basics.
🔹 1. Installation & IDE
To write Python code, you need:
Python 👉 Download from python.org
IDE (Code Editor):
VS Code (light, simple, popular)
PyCharm (professional, heavy but powerful)
Jupyter Notebook (best for data science & step-by-step learning)
🔹 2. Print Statements & Comments
print("Hello, Python!") # This prints text
# This is a comment (Python ignores it)🔹 3. Variables & Data Types
Variables store data. Example:
name = "John" # string
age = 20 # integer
height = 5.9 # float
is_student = True # boolean
🔹 4. Operators
Arithmetic: +, -, *, /, //, %, **
Comparison: ==, !=, >, <, >=, <=
Logical: and, or, not
Assignment: =, +=, -=, *=, /=
🔹 5. Input / Output
user_name = input("Enter your name: ")
print("Hello", user_name)
##to accept user input 🔹 6. Type Casting
Convert data types:
x = "100"
num = int(x) # string → int
pi = float("3.14") # string → float
text = str(25) # int → string
📝 Practice Task
👉 Write a program that asks for your name and age, then prints:
Hello John, you are 20 years old. By this format
Put the code(answer ) into comment section
Example Solution:
name = input("Enter your name: ")
age = int(input("Enter your age: "))
print("Hello", name + ", you are", age, "years old.")✅ Try it yourself!
🔥 Posted by Python Hub – Learn Python step by step 🐍
🔥4❤3
Python Hub pinned «Python Roadmap for Beginners to Advanced --------------------------------- 1. Python Basics (Beginner Level) --------------------------------- - Installation & IDE (VS Code / PyCharm / Jupyter) - Print statements, comments - Variables & data types: int…»
2. Control Structures
Control structures help us control the flow of our program, meaning they decide which code runs and when.
1. if, elif, else
Used for decision making.
Syntax:
✅ Example:
2. Loops (for, while)
for loop – repeats code a fixed number of times.
while loop – repeats code while a condition is true.
3. break, continue, pass
break → stops the loop completely.
continue → skips the current iteration, goes to next.
pass → does nothing (just a placeholder).
✅ Example:
4. Nested loops & conditions
Loop inside another loop.
Condition inside another condition.
✅ Example: Multiplication Table (2 to 3)
Practice Problems
1. Print the multiplication table of 5
2. Find the largest of three numbers
Control structures help us control the flow of our program, meaning they decide which code runs and when.
1. if, elif, else
Used for decision making.
Syntax:
if condition:
# code runs if condition is True
elif another_condition:
# code runs if first is False but this is True
else:
# runs if all conditions are False
✅ Example:
num = 10
if num > 0:
print("Positive number")
elif num == 0:
print("Zero")
else:
print("Negative number")
2. Loops (for, while)
for loop – repeats code a fixed number of times.
for i in range(1, 6):
print("Number:", i)
while loop – repeats code while a condition is true.
count = 1
while count <= 5:
print("Count:", count)
count += 1
3. break, continue, pass
break → stops the loop completely.
continue → skips the current iteration, goes to next.
pass → does nothing (just a placeholder).
✅ Example:
for i in range(1, 6):
if i == 3:
continue # skips number 3
if i == 5:
break # stops loop at 5
print(i)
4. Nested loops & conditions
Loop inside another loop.
Condition inside another condition.
✅ Example: Multiplication Table (2 to 3)
for i in range(2, 4): # outer loop
for j in range(1, 6): # inner loop
print(i, "x", j, "=", i * j)
print("------")
Practice Problems
1. Print the multiplication table of 5
for i in range(1, 11):
print("5 x", i, "=", 5 * i)
2. Find the largest of three numbers
a = 10
b = 25
c = 15
if a >= b and a >= c:
largest = a
elif b >= a and b >= c:
largest = b
else:
largest = c
print("The largest number is:", largest)
❤1👍1
🎊 Happy New Year 2018 E.C.! 🎊
Wishing you a peaceful, healthy, and successful year ahead. Melkam Addis Amet! 🌸
Wishing you a peaceful, healthy, and successful year ahead. Melkam Addis Amet! 🌸
❤2🥰1
❤3