30-Day Internship Report on Python Programming
Day 1: Introduction to Python
- History of Python, Features, Installation, Running programs
Day 2: Python IDE & Basics
- Using IDEs, Syntax, Comments, Variables, Data types
Day 3: Operators in Python
- Arithmetic, Assignment, Comparison, Logical, Bitwise
Day 4: Input & Output Functions
- input(), print(), format(), f-strings
Day 5: Python Keywords & Identifiers
- Identifiers rules, Reserved keywords
Day 6: Data Types in Python
- int, float, complex, string, boolean, list, tuple, set, dictionary
Day 7: Type Conversion
- Implicit, Explicit, int(), float(), str()
Day 8: Python Numbers & Math Functions
- Basic operations, pow(), sqrt(), abs(), round()
Day 9: Python Strings
- String methods, slicing, formatting
Day 10: Python Lists
- List creation, methods: append(), extend(), insert(), remove(), pop()
Day 11: Python Tuples
- Tuple creation, immutability
Day 12: Python Sets
- Set creation, operations: union, intersection, difference
Day 13: Python Dictionaries
- Creating, accessing, updating, deleting, keys(), values(), items()
Day 14: Python Sets (Continued)
- Advanced operations
Day 15: Python Dictionaries (Continued)
- Nested dictionaries, iterating
Day 16: Python User Input
- Multiple inputs, typecasting
Day 17: Python If-Else Statements
- if, if-else, elif, nested conditions
Day 18: While Loop
- Syntax, break, continue, infinite loop handling
Day 19: For Loop
- Loops with lists, ranges, strings, nested loops
Day 20: Python Functions
- Defining, calling, arguments, return values, default & keyword arguments
Day 21: Lambda Functions & Arrays
- lambda, map, filter, reduce
Day 22: Python OOP - Classes and Objects
- Classes, objects, __init__(), instance vs class variables
Day 23: Python OOP - Inheritance
- Single, multiple, multilevel inheritance, super(), method overriding
Day 24: Python Iterators
- iter(), next(), custom iterator classes
Day 25: Python Polymorphism
- Method overloading (Python way), overriding, duck typing
Day 26: Scope & Modules
- Local, global, nonlocal scopes, importing, creating modules
Day 27: Python Modules (Continued)
- Standard modules: math, datetime, os, pip packages
Day 28: Python Math Operations
- Advanced math operations, math & random modules
Day 29: Python File Handling
- Read, write, close files, exception handling
Day 30: Python JSON
- Read/write JSON, json module, serialization
Conclusion:
This internship provided a strong foundation in Python covering basics to OOP concepts, file handling, and
working with JSON. Practical exercises were a key part of the learning process.