- Introduction to Python
- Datatypes in Python
- Strings and Characters
- Lists and Tuples
- Input and Output Statements
- Control Statements
- Introduction to OOPS
- Classes and Objects
- Inheritance and Polymorphism
- Abstract Classes and Interfaces
- Files in Python
- Regular Expressions in Python
- Date and Time
- Graphical User Interface
- Database Connectivity
Python is one of those rare languages which can claim to be both simple and powerful. You will find yourself pleasantly surprised to see how easy it is to concentrate on the solution to the problem rather than the syntax and structure of the language you are programming in.
The official introduction to Python is:
Python is an easy to learn, powerful programming language. It has efficient high-level data structures and a simple but effective approach to object-oriented programming. Python's elegant syntax and dynamic typing, together with its interpreted nature, make it an ideal language for scripting and rapid application development in many areas on most platforms.
- Python is easy to learn and use. It is developer-friendly and high level programming language.
- Python language is more expressive means that it is more understandable and readable.
- Python is an interpreted language i.e. interpreter executes the code line by line at a time. This makes debugging easy and thus suitable for beginners.
- Python can run equally on different platforms such as Windows, Linux, Unix and Macintosh etc. So, we can say that Python is a portable language.
- Python supports object oriented language and concepts of classes and objects come into existence.
- It implies that other languages such as C/C++ can be used to compile the code and thus it can be used further in our python code.