- Get link
- X
- Other Apps
What is Python?
- Python is a extensively and without difficulty analyzed application language developed through Guido van Rossum inside the yr 1991.
- Python is used quite considerably for enhancing the net, developing software program, studying records, automation, and so forth.
What Can Python Do?
✅ Build Websites – Python runs on servers to create web applications.✅ Automate Tasks – It helps in scripting and workflow automation.
✅ Work with Databases – Python can connect, read, and modify databases.
✅ Handle Big Data – It processes large amounts of data efficiently.
✅ Perform Math & AI – Used for machine learning and complex calculations.
✅ Prototype Quickly – Ideal for testing ideas before full development.
Why Use Python?
🌍 Works Everywhere – Supports Windows, macOS, Linux, and Raspberry Pi.📝 Easy-to-Read Syntax – Similar to English, making coding simpler.
⚡ Faster Development – Requires fewer lines of code compared to other languages.
🚀 Instant Execution – Runs code line by line for quick testing and debugging.
🎭 Flexible Approach – Supports procedural, object-oriented, and functional programming.
It's Good to Know
- We'll be using Python 3, which is the most recent version.
- Although it is not updated (apart from security fixes), older Python 2 is still in use.
- Text editors or IDEs such as Thonny, PyCharm, NetBeans, or Eclipse can be used to write Python code.
The Differences Between Python and Other Languages
📌 Readable syntax: such as English, is made to be simple to understand.
📌 New Line Execution: Instead of using semicolons, commands now use a stylish line.
📌 Indentates: Code blocks are defined with spaces rather than curly brackets.
Where we can use Python:
We can use everywhere. The most common important application areas are
- For developing Desktop Applications
- For developing web Applications
- For developing database Applications
- For Network Programming
- For developing games
- For Data Analysis Applications
- For Machine Learning
- For developing Artificial Intelligence Applications
- For IOT
Note:-
- Internally Google and Youtube use Python coding NASA and Nework Stock Exchange Applications developed by Python.
- Top Software companies like Google, Microsoft, IBM, Yahoo using Python.
Features of Python:
1. Simple and easy to learn:
- Python is a simple programming language.
- When we read Python program,we can feel like reading english statements.
- The syntaxes are very simple and only 30+ kerywords are available.
- When compared with other languages, we can write programs with very less number of lines.
- Hence more readability and simplicity. We can reduce development and cost of the project.
2. Freeware and Open Source:
- We can use Python software without any licence and it is freeware.
- Its source code is open,so that we can we can customize based on our requirement.
- Eg: Jython is customized version of Python to work with Java Applications.
3. High Level Programming language:
- Python is high level programming language and hence it is programmer friendly language.
- Being a programmer we are not required to concentrate low level activities like memory management and security etc..
4. Platform Independent:
- Once we write a Python program,it can run on any platform without rewriting once again. Internally PVM is responsible to convert into machine understandable form.
5. Portability:
- Python programs are portable. ie we can migrate from one platform to another platform very easily. Python programs will provide same results on any paltform.
6. Dynamically Typed:
- In Python we are not required to declare type for variables.
- Whenever we are assigning the value, based on value, type will be allocated automatically.
- Hence Python is considered as dynamically typed language.
- But Java, C etc are Statically Typed Languages b'z we have to provide type at the beginning only.
- This dynamic typing nature will provide more flexibility to the programmer.
7. Both Procedure Oriented and Object Oriented:
- Python language supports both Procedure oriented (like C, pascal etc) and object oriented (like C++,Java) features.
- Hence we can get benefits of both like security and reusability etc
8. Interpreted:
- We are not required to compile Python programs explcitly. Internally Python interpreter will take care that compilation.
- If compilation fails interpreter raised syntax errors.
- Once compilation success then PVM (Python Virtual Machine) is responsible to execute.
9. Extensible:
We can use other language programs in Python.
The main advantages of this approach are:
- We can use already existing legacy non-Python code
- We can improve performance of the application
10. Embedded:
- We can use Python programs in any other language programs. i.e we can embedd Python programs anywhere.
11. Extensive Library:
Python has a rich inbuilt library.
Being a programmer we can use this library directly and we are not responsible to
implement the functionality.
etc...
Limitations of Python:
- Performance wise not up to the mark b'z it is interpreted language.
- Not using for mobile Applications
Flavors of Python:
- CPython: It is the standard flavor of Python. It can be used to work with C lanugage Applications
- Jython or JPython: It is for Java Applications. It can run on JVM
- IronPython: It is for C#.Net platform
- PyPy: The main advantage of PyPy is performance will be improved because JIT compiler is available inside PVM.
- RubyPython: For Ruby Platforms
- AnacondaPython: It is specially designed for handling large volume of data processing
Python Versions:
- Python 1.0V introduced in Jan 1994
- Python 2.0V introduced in October 2000
- Python 3.0V introduced in December 2008
Python 3 won't provide backward compatibility to Python2
i.e there is no guarantee that Python2 programs will run in Python3.
Current versions
Python 3.6.1 Python 2.7.13
Comments
Post a Comment