0% found this document useful (0 votes)
18 views

Python Programming by NDITC

Uploaded by

Sabyasachi Ghosh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
0% found this document useful (0 votes)
18 views

Python Programming by NDITC

Uploaded by

Sabyasachi Ghosh
Copyright
© © All Rights Reserved
We take content rights seriously. If you suspect this is your content, claim it here.
Available Formats
Download as PDF, TXT or read online on Scribd
You are on page 1/ 4

Why Python?

This article discusses the learning journey of Python, one of the most popular and
versatile programming languages. Python is a high-level language, and its
widespread popularity can be attributed to several key factors.
● Beginner friendly
● Fewer signs
● Using an Interpreter which is good for debugging
● Have huge community
● Thousands of modules & libraries
● Multipurpose language

Applications of Python:
Basic Software Development: Python is ideal for building desktop applications and
simple scripts, thanks to its easy-to-understand syntax.
Web Development: With frameworks like Django and Flask, Python is widely used for
creating dynamic websites and web applications.
Artificial Intelligence (AI) & Machine Learning: Libraries such as TensorFlow, Keras,
and Scikit-learn make Python a top choice for AI and machine learning projects.
Data Science & Data Analysis: Python’s powerful libraries like Pandas, NumPy, and
Matplotlib allow for robust data manipulation, analysis, and visualization.
Automation & Scripting: Python excels at automating repetitive tasks, making it a
favorite for scripting and process automation.
Cybersecurity & Ethical Hacking: Python is frequently used in ethical hacking and
penetration testing, thanks to its strong libraries like Scapy and Pylibnet.
Game Development: Libraries such as Pygame enable Python to be used for
developing simple to moderate-level games.
Scientific Computing: Python’s SciPy and NumPy libraries make it a popular
language for scientific research and computations.
Internet of Things (IoT): Python is also used to program IoT devices due to its
lightweight and efficient nature.

Here I am providing some resources for learning python from the absolute beginner
stage to intermediate or advanced.

Required Device:
Computers are recommended for every time but if you don’t have any computer
then you can easily go for an android or ios smartphone.

Python Installation :
Follow these steps to install python on your system.
Windows:
● Go to python.org
● Click on downloads
● Download the latest version of Python
● After downloading just double click on the installer file
● Select [Add to path ] on Installation wizard .
● Then install

Linux:
No need to install Python . In Linux systems Python is preinstalled .

Now Installation part is finished. Let’s see how to run Python. First you need to install
some softwares for writing scripts and run those.Try to download these softwares.
Softwares :
● Pycharm [Windows/Linux/MAC]
● Pydroid [Android]
● Notepad++
● powershell/CMD [builtin]
● VS Code [Not recommended but you can use]

Now you are ready to run python programs. But you don’t have knowledge on it. You
have to learn python now. Here I am including some resources. Check them out.
Video resources:

English:
● Edureka
[https://www.youtube.com/watch?v=WGJJIrtnfpk&list=PL9ooVrP1hQOE4KoZLU
P4LgBwFH2IJCQs6]
● Free Code Camp [https://www.youtube.com/watch?v=rfscVS0vtbw]
● Bro Code [https://www.youtube.com/watch?v=XKHEtdqhLK8]

Bangla:
● Anisul Islam [Bangla]
[https://www.youtube.com/playlist?list=PLgH5QX0i9K3rz5XqMsTk41_j15_6682
BN]
● Tamim Sahriar Subeen [old]
[https://www.youtube.com/playlist?list=PLym69wpbTIIGXpzNtfg5rTKY638oVnE
by]
● Tamim Sahriar Subeen
[New][https://www.youtube.com/playlist?list=PLym69wpbTIIFyRst-4MVrjICMFx
jch4OT]
GUI Developments:
● Jie Jenn
[https://www.youtube.com/playlist?list=PL3JVwFmb_BnRpvOeIh_To4YSiebigg
yXS]
● Codemy
[https://www.youtube.com/playlist?list=PLCC34OHNcOtpmCA8s_dpPMvQLyH
bvxocY]
● Free Codecamp [https://www.youtube.com/watch?v=Z1N9JzNax2k]

Other Resources:
Web sites:
● https://www.w3schools.com/
● https://www.hackerrank.com/ [Problem-Solving]

Apps:
● Programming Hero [Available on Playstore]

Online editors:
● Programiz
● OnlineGB
● Github.dev(Online VS Code)
These are the basic resources for learning python . Hope this article will help you. Try
practicing regularly . All the best.

You might also like