-
₹15000
-
Duration: 12 Weeks
-
Delivery mode: Online
-
Group size: Individual
-
Instruction language:
English,
Hindi,
Punjabi
-
Certificate provided:
Yes
Module 1: Introduction to Python
Part 1:
● Introduction and Installation of Jupyter Notebook/ Google Colab
● Introduction to data analysis
Part 2:
● Performing arithmetic operations using Python
● Solving multi-step problems using variables
● Evaluating conditions using Python
● Combining conditions with logical operators
● Adding text styles using Markdown
Part 3:
● Storing information using variables
● Primitive data types in Python: Integer, Float, Boolean, None and String
● Built-in data structures in Python: List, Tuple and Dictionary
● Methods and operators supported by built-in data types
Part 4:
● Branching with if, else and elif
● Nested conditions and if expressions
● Iteration with while loops
● Iterating over containers with for loops
● Nested loops, break and continue statements
Module 2: More Interaction with Python
Part 1:
● Creating and using functions in Python
● Local variables, return values, and optional arguments
● Reusing functions and using Python library functions
● Exception handling using try-except blocks
● Documenting functions using docstrings
Part 2:
● Interacting with the filesystem using the os module
● Downloading files from the internet using the urllib module
● Reading and processing data from text files
● Parsing data from CSV files into dictionaries & lists
● Writing formatted data back to text files
Module 3: Numerical Computing with Numpy
Part 1:
● Working with numerical data in Python
● Going from Python lists to Numpy arrays
● Multi-dimensional Numpy arrays and their benefits
● Array operations, broadcasting, indexing, and slicing
● Working with CSV data files using Numpy
Part 2:
● NumPy Exercise
Module 4: Analysing Tabular Data with Pandas
Part 1:
● Reading a CSV file into a Pandas data frame
● Retrieving data from Pandas data frames
● Querying, sorting, and analysing data
● Merging, grouping, and aggregation of data
● Extracting useful information from dates
● Basic plotting using line and bar charts
● Writing data frames to CSV files
Module 5 - Visualization with Matplotlib and Seaborn
Part 1:
● Creating and customising line charts using Matplotlib
● Visualising relationships between two or more variables using scatter plots
● Studying distributions of variables using histograms & bar charts to
● Visualising two-dimensional data using heatmaps
● Displaying images using Matplotlib's plt.imshow
● Plotting multiple Matplotlib and Seaborn charts in a grid
Part 2:
● Line graph
● Scatter plot
● Histogram and Frequency Distribution
● Heatmap
● Contour Plot
● Box Plot
● Bar Chart
Module 6: Introduction to Text Processing
● Introduction to Text Processing: Understanding the basics of text
processing and its applications.
● Handling Text in Python: Working with strings, reading and writing text
files, and basic string operations.
● Regular Expressions: Using regex for pattern matching and text
extraction.
Module 7: Text Preprocessing
● Tokenization: Splitting text into tokens (words, sentences).
● Stop Words Removal: Identifying and removing common words that do
not contribute much meaning.
● Stemming and Lemmatization: Reducing words to their root forms.
● Text Normalization: Converting text to a standard form (lowercasing,
removing punctuation).
Module 8: Text Representation
● Bag of Words (BoW): Representing text as a collection of words.
● TF-IDF (Term Frequency-Inverse Document Frequency): Weighting
terms based on their importance.
● Word Embeddings: Understanding word2vec, GloVe, and other
embedding techniques.
Module 9: Basic Natural Language Processing (NLP)
● Text Classification: Categorizing text into predefined labels.
● Sentiment Analysis: Analyzing and predicting sentiments in text.
● Named Entity Recognition (NER): Identifying and classifying named
entities in text.
Module 10: Advanced NLP Techniques
● Topic Modeling: Identifying topics within a text corpus.
● Text Summarization: Generating concise summaries of text.
● Part-of-Speech Tagging: Identifying the grammatical parts of speech in
text.
Module 11: Libraries and Frameworks
● NLTK (Natural Language Toolkit): Overview and usage of NLTK for text
processing.
● spaCy: Introduction to spaCy for advanced NLP tasks.
● Transformers: Using transformer models like BERT and GPT for NLP
tasks.
Module 12: Practical Applications
● Real-World Projects: Applying text processing techniques to real-world
datasets and problems.