Learn how Artificial Intelligence is shaping the future of programming. Our AI section includes hands-on tutorials, tool guides, and real-world use cases—all designed for developers, students, and professionals.
Go to AI Hub »Python is an incredibly versatile and powerful programming language known for its simplicity and readability. As an interpreted, high-level language, Python supports multiple programming paradigms, including procedural, object-oriented, and functional programming.
Guido van Rossum known as the creator of the Python programming language.
Python is widely used in various fields, but its dominance varies. Below is a comparison of where Python is the first choice and where other languages are preferred.
Domain | First Choice Language(s) | Python's Position | Reason |
---|---|---|---|
Machine Learning & AI | Python | First Choice | Strong ecosystem (TensorFlow, PyTorch) |
Web Development | PHP, Ruby, JavaScript |
Can do the same | Django & Flask are good, but JavaScript is dominant |
Data Science & Analytics | Python | First Choice | Rich libraries (Pandas, SciPy) |
System Programming & OS | C, C++ | Not Preferred | Python is interpreted and slow for OS development |
Game Development | C++, C# | Can do the same | Used for scripting, but lacks performance for AAA games |
Cybersecurity & Ethical Hacking | Python | First Choice | Extensive libraries for security testing |
Embedded Systems & IoT | C, C++ | Can do the same | Used via MicroPython, but C/C++ dominate |
Automation & Scripting | Python | First Choice | Simple syntax & automation libraries |
Cloud Computing & DevOps | Python, Go | First Choice | Used for cloud automation & DevOps tools |
Mobile App Development | Kotlin, Swift | Can do the same | Limited native UI support, but frameworks exist |
High-Performance Computing | C, Fortran | Can do the same | Used in scientific computing, but C/Fortran are faster |
Blockchain Development | Solidity, Rust | Can do the same | Python can be used, but Solidity is standard for Ethereum |
Dive into our tutorials, tips, and guides, and join the millions of developers worldwide who are building the future with Python.
import sys
print(sys.version)
Output ( may change based on installation )
3.7.10 (default, Feb 20 2021, 21:17:23)
Using Command Line interface ( type cmd in search or type cmd in Run box )
python --version
comments | Single line or multiline comments |
date | Date functions |
Docstrings | Documentation of Modules functions methods and class. |
functions | User defined function with Parameters handling |
File handling | Methods for file handling |
Class & Object | Object Oriented Programming in Python |
generator | creating iterator in python |
iterator | iterable object by using iter() in python |
math | Math functions |
mutable | Mutable and Immutable objects |
random | Generating random integer and float numbers between a range |
String | String methods and applications |
Sample Codes | Sample codes in python |
try catch | Handling error in Python |
variable | How to declare and rules |
Reserved Words | List of reserved words and how to check |
%pip freeze
In windows use like this at your command prompt.
C:\Users>python -m pip freeze
Unix MacOS
$ python -m pip freeze
calendar | Calendar Module |
IP | IP address and host name in Python |
ipywidgets | Interactive Widgets in Google Colab |
Json | Json methods to manage Json data formatting |
os | operating system interfaces |
tkinter | Python GUI Module module |
Turtle | Draw graphics in Python |
tuple | Ordered unchangeable items list |
Django | Python web framework |
Pickle | Pickle or Un-pickle Python objects |
Pillow | Python Imageing Library : PIL |
Numpy | scientific computing using Numpy |
Pythrends | Un offical google API to get data from Google Trends |
Create PDF files with shapes and tables. | |
threading | Run multiple tasks concurrently |
xlsxwriter, openpyxl | Managing Excel file |
MySQL | Python functions to manage MySQL database |
SQLite | Python functions to manage SQLite database |
Operators | All Python Operators |
IIS cgi | Python through IIS CGI |
Pygsheets |
PandasPython data analysis tool | ![]() |
online class | Join our online class through google meet |
tensorflow | tensorflow basics |
matplotlib | matplotlib library to draw graphs |
BeautifulSoup | matplotlib library to draw graphs |
Author
🎥 Join me live on YouTubePassionate about coding and teaching, I publish practical tutorials on PHP, Python, JavaScript, SQL, and web development. My goal is to make learning simple, engaging, and project‑oriented with real examples and source code.
29-07-2022 | |
-2 I have created small hotel management system using Python and Sqlite3. Before I convert it to Python exe, everything is fine. Whenever I close the program and reopen it again, I see everything I inserted into it. But when I convert it to Python exe using Pyinstaller, an error arises. Everything I inserted into my Python exe file gets lost when I close the app and reopen it. Please I appreciate your help. |
05-08-2022 | |
The supporting files should be created in one directory. Try to keep all supporting files in one location and then create the .exe |