Python Schedule
-----------------------
Python is a general-purpose programming language and can be used for Web development, Scientific
and Numeric Analysis, Creating programs (GUI Interfaces), Software Development, ML&AI Game
Development etc.
Software Installation
---------------------------
Anaconda3 (python 3.12)
Python > 3.13.5
IDE- Anaconda (jupyter notebook), PyCharm, VScode(jupyter notebook)
Virtual Environments
---------------------
Create different virtual environments for code integrity, install specific libraries required for specific
applications, prevent system wide installation of libraries or packages.
Introduction to command line
-----------------------------------------
Open the command line by using CMD from your windows key/ search bar.
run CMD with Administrator privileges
Navigation
cd [dir name] - change directory
cd .. - go back to previous directory
dir - list all files in current directory
cls – clear terminal screen
[program name] - open specific programs
[program name] [Link] – create/open a file with said program
Introduction to Python Programming Language
-------------------------------------------
Python syntax, variables, user input, print
Python data types
Python collections
Python Functions
Python Modules and Libraries
Simple program construction
Python for Data Analysis
-----------------------
Introduction
Libraries - Numpy, Pandas, MatplotLib, Seaborn
Numpy
----------
ndarray, 1-D arrays, 2-D arrays
Numpy Array Methods, Random Numbers, Random Choice
Pandas
-----------
Using Numpy and Pandas
Series and DataFrames
Opening and Saving files
Pandas Methods for Data manipulation
Data Cleaning, Data Shaping
Grouping and Pivot Tables
MatPlotLib
------------
Visualization in Python
Seaborn
--------
Datasets and Visualization
EDA - Exploratory Data Analysis
-------------------------------------------
Functional and Graphical data exploration
Statistics
-------------
Introduction
Statsmodels
Linear Regression
Encoding, Binning, Normalization
Streamlit Library
-------------
Data Analysis Application with streamlit
**Recommended Textbook: **
- “Intro to Statistics – a definitive guide” by Jim Frost
- "Python for Data Analysis" by Wes McKinney