🚀 Day 1 – Python Basics for Beginners by Rojan Upreti | Complete Python Programming Course (Nepali/English)
Welcome to Day 1 of Python Programming Basics Course! 🐍
In this video, you will start your journey into one of the most powerful, in-demand, and beginner-friendly programming languages in the world — Python.
Whether you are a complete beginner, a student, or someone who wants to start a career in Artificial Intelligence, Machine Learning, Data Science, Web Development, or Automation, Python is your first and most important step.
This video is designed to give you a strong foundation so that you can confidently move toward advanced topics later in the course.
🎯 What You Will Learn in This Video (Day 1)
In this first lesson, we cover all the fundamental building blocks of Python programming, including:
🔢 1. Python Data Types (8 Fundamental Types)
Understanding data types is the core foundation of programming. In this video, we cover the 8 most important Python data types:
1. Integer (int)
Whole numbers (positive or negative)
Example: 10, 25, -5
2. Float (float)
Decimal numbers
Example: 3.14, 99.99, -2.5
3. String (str)
Text data enclosed in quotes
Example: "Hello", "Python"
4. Boolean (bool)
Represents True or False values
Example: True, False
5. List (list)
Ordered, changeable collection
Example: [1, 2, 3, "Python"]
6. Tuple (tuple)
Ordered but immutable collection
Example: (1, 2, 3)
7. Set (set)
Unordered collection with unique values
Example: {1, 2, 3}
8. Dictionary (dict)
Key-value pair structure
Example: {"name": "Rojan", "age": 25}
👉 These data types form the foundation of all Python programs you will write in future.
🖨️ 2. Print Statement in Python
The print() function is one of the most important functions in Python.
What you will learn:
How to display output on screen
Printing text and numbers
Printing multiple values
Formatting output
Example:
print("Hello World")
print(10)
print("Python is amazing")
Why print() is important:
Helps debug code
Shows program output
Used in almost every Python program
📦 3. Variables in Python
Variables are used to store data in memory.
What you will learn:
What is a variable?
How to declare variables
Dynamic typing in Python
Naming rules
Example:
name = "Rojan"
age = 25
height = 5.8
Key points:
No need to declare data type explicitly
Python automatically detects type
Variables can be reused and updated
⌨️ 4. Input Function in Python
The input() function is used to take user input.
What you will learn:
Taking input from user
Storing input in variables
Input is always string by default
Example:
name = input("Enter your name: ")
print("Hello", name)
Important concept:
Even if you enter a number, Python treats it as a string:
age = input("Enter age: ")
print(type(age)) # str
🔄 5. Type Conversion in Python
Type conversion means changing one data type into another.
Types of conversion:
int()
float()
str()
bool()
Example:
age = int(input("Enter your age: "))
print(age + 5)
Why it is important:
Helps in mathematical operations
Prevents type errors
Converts user input into usable format
➗ 6. Arithmetic Operations in Python
Python supports all basic mathematical operations:
Operations covered:
Addition (+)
Subtraction (-)
Multiplication (*)
Division (/)
Floor Division (//)
Modulus (%)
Exponent (**)
Example:
a = 10
b = 3
print(a + b)
print(a - b)
print(a * b)
print(a / b)
print(a // b)
print(a % b)
print(a ** b)
Real-world usage:
Calculators
Data analysis
Financial applications
Machine learning computations
🔗 8. String Concatenation (Different Forms)
String concatenation means joining two or more strings together.
Method 1: Using +
print("Hello" + "World")
Method 2: Using comma in print()
print("Hello", "World")
Method 3: Type conversion with concatenation
name = "Rojan"
age = 25
print("My name is " + name + " and I am " + str(age))
Method 4: f-strings (best method)
print(f"My name is {name} and I am {age}")
👉 f-strings are the most modern and recommended way.
💡 Why This Video is Important
This is not just a tutorial, this is your first step into programming logic and problem-solving.
After completing this video, you will be able to:
Understand Python syntax
Write basic programs
Handle user input
Perform calculations
Work with data types
Build logic foundation
🎓 Who This Course is For
This Python Basics series is perfect for:
Beginners with zero coding knowledge
College students (BSc CSIT, IT, Engineering)
AI/ML beginners
Data Science aspirants
Job seekers in tech field
Anyone who wants to learn programming from scratch
🔥 What’s Next in This Series?
📚 About This Course
This is a complete Python programming series (Day 1 onward) designed to take you from:
👉 Zero knowledge → Intermediate → Advanced Python Developer
Each video is structured in a simple, practical, and beginner-friendly way.
📌 Final Words
If you master the basics taught in this Day 1 session, you are already ahead of 80% of beginners.