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
π Python Data Structures
1οΈβ£ Strings
A string is text inside quotes:
Useful methods:
upper() β make all letters BIG.
lower() β make all letters small.
split() β cut the string into a list by spaces or a chosen separator.
β change part of the text.
Slicing β pick part of the string:
2οΈβ£ Lists
A list stores many items in order:
Common methods:
append(x) β add item at the end.
remove(x) β delete by value.
pop(i) β delete by position (default last).
sort() β arrange items in order.
3οΈβ£ Tuples
A tuple is like a list but cannot change (immutable):
4οΈβ£ Sets
A set stores unique items (no duplicates):
Useful operations:
union() β join two sets.
intersection() β common items of two sets.
5οΈβ£ Dictionaries
A dictionary stores key : value pairs:
Methods:
keys() β all keys.
values() β all values.
items() β keyβvalue pairs.
ποΈ Practice Tasks
1. Word Frequency
Count how many times each word appears:
2. Highest Mark
Store 5 students and marks, then print the top scorer:
β Tip: Remember
Use list when data changes.
Use tuple when data stays fixed.
Use set to keep only unique values.
Use dictionary to link keys and values.
1οΈβ£ Strings
A string is text inside quotes:
"Hello".
Useful methods:
upper() β make all letters BIG.
lower() β make all letters small.
split() β cut the string into a list by spaces or a chosen separator.
replace("old","new") β change part of the text.
Slicing β pick part of the string:
text[0:5].
2οΈβ£ Lists
A list stores many items in order:
fruits = ["apple", "banana", "orange"]
Common methods:
append(x) β add item at the end.
remove(x) β delete by value.
pop(i) β delete by position (default last).
sort() β arrange items in order.
3οΈβ£ Tuples
A tuple is like a list but cannot change (immutable):
colors = ("red", "green", "blue")4οΈβ£ Sets
A set stores unique items (no duplicates):
nums = {1, 2, 3}Useful operations:
union() β join two sets.
intersection() β common items of two sets.
5οΈβ£ Dictionaries
A dictionary stores key : value pairs:
student = {"name": "Ali", "age": 20}Methods:
keys() β all keys.
values() β all values.
items() β keyβvalue pairs.
ποΈ Practice Tasks
1. Word Frequency
Count how many times each word appears:
sentence = "python is easy and python is fun"
words = sentence.split()
count = {}
for w in words:
count[w] = count.get(w, 0) + 1
print(count)
2. Highest Mark
Store 5 students and marks, then print the top scorer:
students = {
"Ali": 88,
"Sara": 95,
"Musa": 76,
"Hana": 90,
"Omar": 82
}
top = max(students, key=students.get)
print("Highest:", top, students[top])β Tip: Remember
Use list when data changes.
Use tuple when data stays fixed.
Use set to keep only unique values.
Use dictionary to link keys and values.
β€5π2π₯1
π What is AI (Artificial Intelligence)?
Artificial Intelligence (AI) means making machines or computers think and act like humans.
It allows computers to learn from experience, understand language, recognize images, make decisions, and even solve problems.
---
π§ Main Idea of AI
AI is built to:
Learn from data and experiences (like humans learn from practice).
Reason by making decisions or predictions.
Act by performing tasks intelligently.
Example:
When you ask Google Assistant or ChatGPT a question, it uses AI to understand your words and respond smartly.
---
βοΈ Types of AI
1. Narrow AI (Weak AI)
Works for one specific task.
Example: Siri, Google Assistant, or face recognition on your phone.
2. General AI (Strong AI)
Thinks and learns like a human.
It can do any intelligent task.
(This type doesnβt fully exist yet.)
3. Super AI
Smarter than humans in every way.
Only an idea right now, not real yet.
---
π§© Main Branches of AI
Branch Description Example
Machine Learning (ML) Teaches computers to learn from data Netflix recommending movies
Deep Learning Uses artificial neural networks like the human brain Self-driving cars
Natural Language Processing (NLP) Helps computers understand human language ChatGPT, Google Translate
Computer Vision Allows computers to see and understand images/videos Face recognition
Robotics Makes robots that can act like humans Robot assistants
Expert Systems Gives expert-level decisions Medical diagnosis software
---
π Uses of AI in Real Life
π€ Healthcare β diagnosing diseases
π¦ Banking β detecting fraud
π E-commerce β recommending products
π Transportation β self-driving cars
π± Phones β voice assistants
π« Education β smart tutoring systems
---
βοΈ Advantages of AI
β Works 24/7 without getting tired
β Makes fast and accurate decisions
β Helps in dangerous jobs
β Can analyze large data quickly
---
β οΈ Disadvantages of AI
β Expensive to develop
β Can cause unemployment
β May make humans too dependent
β Risk of misuse (like fake information or hacking)
---
π¬ Simple Example
If you tell your phone,
> βPlay my favorite song,β
The AI in your phone:
1. Understands your speech (NLP),
2. Searches your song list (Machine Learning),
3. Plays your favorite song (Action).
Artificial Intelligence (AI) means making machines or computers think and act like humans.
It allows computers to learn from experience, understand language, recognize images, make decisions, and even solve problems.
---
π§ Main Idea of AI
AI is built to:
Learn from data and experiences (like humans learn from practice).
Reason by making decisions or predictions.
Act by performing tasks intelligently.
Example:
When you ask Google Assistant or ChatGPT a question, it uses AI to understand your words and respond smartly.
---
βοΈ Types of AI
1. Narrow AI (Weak AI)
Works for one specific task.
Example: Siri, Google Assistant, or face recognition on your phone.
2. General AI (Strong AI)
Thinks and learns like a human.
It can do any intelligent task.
(This type doesnβt fully exist yet.)
3. Super AI
Smarter than humans in every way.
Only an idea right now, not real yet.
---
π§© Main Branches of AI
Branch Description Example
Machine Learning (ML) Teaches computers to learn from data Netflix recommending movies
Deep Learning Uses artificial neural networks like the human brain Self-driving cars
Natural Language Processing (NLP) Helps computers understand human language ChatGPT, Google Translate
Computer Vision Allows computers to see and understand images/videos Face recognition
Robotics Makes robots that can act like humans Robot assistants
Expert Systems Gives expert-level decisions Medical diagnosis software
---
π Uses of AI in Real Life
π€ Healthcare β diagnosing diseases
π¦ Banking β detecting fraud
π E-commerce β recommending products
π Transportation β self-driving cars
π± Phones β voice assistants
π« Education β smart tutoring systems
---
βοΈ Advantages of AI
β Works 24/7 without getting tired
β Makes fast and accurate decisions
β Helps in dangerous jobs
β Can analyze large data quickly
---
β οΈ Disadvantages of AI
β Expensive to develop
β Can cause unemployment
β May make humans too dependent
β Risk of misuse (like fake information or hacking)
---
π¬ Simple Example
If you tell your phone,
> βPlay my favorite song,β
The AI in your phone:
1. Understands your speech (NLP),
2. Searches your song list (Machine Learning),
3. Plays your favorite song (Action).
β€2π1