Submitted to: Submitted by:
Dr. Ankita Singh Ifrah Rauf
IT Department
IGDTUW, Delhi MCA -1st sem
INDEX
[Link] CONTENT DATE SIGNATURE
1 Lab Assignment 06-08-
-1 25
2
Lab Assignment 13-08-
-2 25
3
Lab Assignment 19-08-
4 -3 25
LAB-1
Que 1) Print hello world.
ans)
Que 2) Compare different python
IDEs ans)
IDE / Editor Type Best For Key Features Pros Cons
Comes pre- Very basic,
IDLE (comes Absolute Simple editor,
Lightweight installed, very lacks advanced
with Python) beginners interactive
IDE
easy to use features
shell
PyCharm (by Very powerful, Heavy, can be
Professional Smart code slow, paid
JetBrains) good for big
Full IDE development completion, version has
projects
debugger, more features
Django/Flask Requires
Visual Studio All-round use Lightweight
Code (VS Code) (beginner → Extensions for , extensions
Code Editor
advanced) Python, customizabl for full
(with
debugging, e, free Python
extensions)
Jupyter Notebook Git, Jupyter support
Data science, support
Great for Not ideal
ML, AI Notebook-
Interacti experiments, for large
Spyder
style, code + data applicatio
ve
text + plots in visualization ns
notebook
Data science & one place
Thonny research Variable Built for
explorer, scientist Less suitable
IDE (scientific for web/app
MATLAB-like s,
focus) dev
Students/new interface, debuggin
Eclipse + PyDev
learners g
Simple
support
interface,
Beginner IDE Too basic
Atom (by debugger, pip Great for
for large
GitHub) Java + Python integration learning,
projects
users very clean
Powerful
Full IDE (via
debugging, Good if Setup is
plugin)
Custom refactoring, you complex,
workflows Django already slower than
support use others