Course - Intro to HTML and CSS
- Learned the basic HTML tags.
- completed the HTML tags and problem set.
- completed lesson 1 and lesson 2.
- Learned about CSS.
- completed lesson 3.
- completed the CSS problem set.
- HTML and CSS Course completed.
Course - Introduction to Python
- Started with Python introduction.
- learned basics of python.
- operators
- data types
- string methods
- sets
- tuples
- Dictonary
- completed lesson 1.
- learned coditional statements.
- if
- elif
- learned while loop.
- completed the practice quiz.
- learned continue,break usage.
- learned zip, enumerate functions.
- learned comprehensions.
- completed lesson 2.
- learned functions.
- learned variable scopes.
- learned lambda expressions.
- learned iterators and generators.
- completed lesson 3.
- Python development environment setup.
- learned to get input from user.
- did simple python codes.
- Completed few exercise in FCC.
- Learned exception handling.
- Learned to handle files.
- Learned to import modules.
- Learned to use python standard libraries.
- completed the python introduction course.
Course - Programming Foundations with Python
- Course Introduction.
- Completed Lesson 1 in new course.
- Created a simple program helps you to take a break from your computer screen by openinng your favourite youtube video.
- take_a_break
- created secret_message program.
- completed lesson 2.
- Created the drawRectangle programe.
- Completed lesson 3.
- Understand classes and objects in python.
- Created send_sms project using twilo.
- Completed lesson 4.
- Created the Profanity_checker programe.
- Completed lesson 5.
- Learned OOP concepts like class, object, constructor etc.
- Created movies website project.
- Completed lesson 6.
- Understandig class variables.
- Understanding inheritance.
- Learned method overriding.
- Completed lesson 7.
- Course completed.
Course CS101 - Intro to Computer Science
- Learned basic programming fundamentals like expressions, variables.
- Took the initial step to build a search engine.
- Completed lesson 1.
- Solved problems.
- Completed Lesson 2,3,4,5,6,7.
- Learning to approch a complex problem in python.
- Completed DaysBetweenDays problem using simple TDD approch.
- Completed lesson 8,9,10.
- Learned about lists and list functions.
- Completed the webcrawler.
- Completed lesson 11.
- Solved problem set.
- Completed lesson 12,13,14.
- Created new data structure for index.
- Completed the webcrawler with indexing.
- Learned about internet.
- Completed lesson 15.
- Solved problem sets.
- Completed lesson 16,17,18.
- Learned hash data structure.
- Learned more about hash tables.
- updated the code for hash table.
- Learning Dictionary.
- Learned ABBY OCR (out of scope 😛 )
- Updated the crawler with Dictionary data structure.
- Completed Lesson 18.
- Solving problem set.
- Completed UiPath Certification (out of scope 😛 )
- Understanding recursive function.
- Learned recursive function.
- Wrote palindromeand fibonacci series using recursive functions.
- Created fibonacci problem with loop.
- Completed lesson 22.
- Completed the Search Engine
Course CS215 - Intro to Algorithms
- Created naive, russian peasants algorithms.
- Learned to measure the execution time of a simple algorithm.
- Learned to calculate the correctness of an algorithm.
- Solving problem set.
- Created graph.
- Re-collecting python and understanding the lab workspace.
- Started classifiying images lab.
- Setup working enviornment in PC for Image classifier project.
- Completed Task-1 in project.
- Completed Task-2 and Task-3 in project.
- Working on Task-4.
- Completed task-4.
- Completed Task - 5, Task - 6.
- Completed lab.
- Learned Conda commands
conda create
activate/deactivate
conda list
conda install
conda env export > environment.yaml
conda env create -f environment.yaml
conda env remove -n env_name
pip freeze > requirements.txt
- Learning Jupyter notebooks.
- Completed Jupyter notebooks.
- Started numpy.
- Learned to create
ndArray
. - Learned usefull NumPy funnctions.
- np.zeros()
- np.ones()
- np.full()
- np.eye()
- np.diag()
- np.arange()
- np.linspace()
- np.reshape()
- np.random.random()
- np.random.randint()
- np.random.normal()
- Learned array functions.
- Accessing array elements.
- Modify array values.
- Delete array values.
- Append array values.
- Insert values to array.
vstack
andhstack
.
- Learned nd array slicinng.
- nd array slicing using index.
np.copy()
np.diag()
np.unique()
-
Learned boolean operations, set functions and sorting.
- Boolean indexing (
x[x>10]
) - Set funnctions
np.intersect1d(x, y)
np.setdiff1d(x, y)
np.union1d(x, y)
- Sort Functions
np.sort(x)
np.sort(x,axis=0)
np.sort(x,axis=1)
- Boolean indexing (
-
Learned Arithmetic operations and numpy broadcasting functions.
- Completed Numpy.
- Completed the miniproject in Numpy
- Learning Pandas.
- Learned Panda Series datatype.
- Learned pandas functions,
- create Series
pd.Series(data=[30, 6, 'Yes', 'No'], index=['eggs', 'apple', 'milk', 'bread'])
. - get shape
groceries.shape
. - get dimension
groceries.ndim
. - get size
groceries.ndim
. - get index
groceries.index
. - get values
groceries.values
. - check index in series
'banana' in groceries
.
- create Series
- Learned to access and modify the series elements,
- By index label -
groceries['bread'], groceries['bread','apple']
. - By numerical indices -
groceries[-1], groceries[[1, 0, -1]]
. - By
loc()
function -groceries.loc[['eggs','apples']]
. - By
iloc()
function -groceries.iloc[[1,-1]]
. - change values of the element -
groceries['eggs'] = 2
. - remove element from series -
groceries.drop('apple',inplace=True)
.
- By index label -
- Arithmetic Operations on Pandas Series.
-
Learned to create pandas data frames.
-
items = { 'Bob': pd.Series([245, 25, 55],index=['bike', 'pants', 'watch']), 'Alice': pd.Series([40, 110, 500, 45],index=['book', 'glassess', 'bike', 'pants']) } shopping_carts = pd.DataFrame(items) shopping_carts
- get the index of data frame
shopping_carts.index
. - get the column names of data frame
shopping_carts.columns
. - get the values of data frame
shopping_carts.values
. - get the shape of data frame
shopping_carts.shape
. - get the dimension of the data frame
shopping_carts.ndim
. - get the size of data frame
shopping_carts.size
. - create filtered data frame
alice_sel_shopping_cart = pd.DataFrame(items, index=['glassess', 'bike'], columns=['Alice'])alice_sel_shopping_cart
. - create custom index
stored_items = pd.DataFrame(items, index=['store 1', 'store 2'])
.
-
-
Learned to accessing Elements in pandas data frames
- access elements using index
stored_items[['bikes']]
. - creating new columns with arithmetic operations
stored_items['suits'] = stored_items['shirts'] + stored_items['pants']
. - insert new column
stored_items.insert(5, 'shoes',[8, 5, 0])
. - remove columns using pop
stored_items.pop('new_watches')
. - rename columns
stored_items = stored_items.rename(columns={'bikes':'hats'})
. - set index to data frame
stored_items = stored_items.set_index('pants')
.
- access elements using index
-
- get the count of NaN values
store_items.interpolate(method='linear', axis=0)
. - remove NaN values
store_items.dropna(axis=1) #inplace = true will effect the actual dataframe
. - fill NaN values with a value
store_items.fillna(0)
. - fill NaN values with forward and backward values (ffill, bfill)
store_items.fillna(method='ffill', axis=0)
. - fill NaN values with interpolation
store_items.interpolate(method='linear', axis=1)
.
- get the count of NaN values
-
Loading Data into a Pandas DataFrame
- Load data from csv
pd.read_csv('./goog-1.csv')
. - list the top rows
google_stock.head()
. - list the last lines
google_stock.tail()
. - check for NaN values
google_stock.isnull().any()
. - get the data description
google_stock['Adj Close'].describe()
. - get the correlation of data
google_stock.corr()
- groupby to group the data
data.groupby(['Year','Department'])['Salary'].sum()
.
- Load data from csv
- Completed pandas mini project.
- Started Matplotlib.
- Learned to create bar charts.
- Learned about absolute and relative frequecy.
- Learned to create pie charts.
- Learned to create histograms
- Learned to identify the outliers from histogram and how to identify the data innterval values.
- Learned to scales and transformations.
-
Data Vizualization
- for quantitative variable, the common plot type is histogram.
- for qualitative variable, the common plot type is bar chart.
- completed DV for univarient vizualization.
-
Learned a glimpse of Kernel Density Estimation.
-
Bivarient vizualization.
- used to look at relationship.
- 3 major bivarient plot.
- Scatter plots for quantitative variables vs. qualitative variables.
- Violin plots for quantitative variables vs. qualitative variables.
- Clustered bar charts for qualitative variables vs. quantitative variables.
-
- Overplotting
- where a plot is created with too many overlapping points.
- resolve with
- Sampling - ploting few numbers of data.
- Transperecy - making point as transperent.
- Jitter - adds a small amount of random noise to the position of each point.(used for discrete points).
- Overplotting
-
- for quantitative variables vs. quantitative variables.
- good for discrete variable vs discrete variable.
- good alternative to transperency for a lot of data.
- bin size is important.
- Violin plots
- Violin plots for quantitative variable vs qualitative variable.
- Learned about box plot.
- Clustered Bar charts
- for qualitative variable vs quantitative variable.
- Faceting Plots
- multiple copies of the same type of plot visualized on different subsets of the data.
- Line Plots
- Ploting the relationship between two quantitative variable, one on each axis.
- Emphasize relative change.
- Emphasize trends across X-values.
- completed data vizualization.
- Linear algebra essential.
- Learned about vectors.
- Learned about vector addition and multiplication.
- Learned linear combinations.
- Learning matrix.