This document outlines a course on data analytics using Python. It describes 5 modules that will be covered: Python basics and programming, Python collection objects and classes, data pre-processing and wrangling, web scraping and numerical analysis, and data visualization with NumPy, Matplotlib and Seaborn.
This document outlines a course on data analytics using Python. It describes 5 modules that will be covered: Python basics and programming, Python collection objects and classes, data pre-processing and wrangling, web scraping and numerical analysis, and data visualization with NumPy, Matplotlib and Seaborn.
Course Code 22MCA31 CIE Marks 50 Teaching Hours/Week (L:P:SDA) 3:0:0:0 SEE Marks 50 Total Hours of Pedagogy 40 Total Marks 100 Credits 03 Exam Hours 03 Course Learning objectives: Explain the basic of Python programming Design real time application using Python collection Objects and classes Familiarize the concept of Data Visualization with NumPy, Seaborn Define the Web Scraping and Numerical Analysis Module-1 Python Basic Concepts and Programming Interpreter, Parts of Python Programming Language, Identifiers, Keywords, Statements and Expressions, Variables, Operators, Precedence and Associativity, Data Types, Indentation, Comments, Program Execution, Reading Input, Print Output, Type Conversions, The type( ) Function and Is Operator, Control Flow Statements, The if Decision Control Flow Statement, The if…else Decision Control Flow Statement, The if…elif…else Decision Control Statement, Nested if Statement, The while Loop, The for Loop, The continue and break Statements, Sequences – Strings, Built-In Functions, Commonly Used Modules, Function Definition and Calling the Function, The return Statement and void Function, Scope and Lifetime of Variables, Default Parameters, Keyword Arguments, *args and **kwargs, Command Line Arguments. Teaching- Chalk and Talk/PPT/Web Content Learning Process Module-2 Python Collection Objects, Classes Strings- Creating and Storing Strings, Basic String Operations, Accessing Characters in String by Index Number, String Slicing and Joining, String Methods, Formatting Strings, Lists-Creating Lists, Basic List Operations, Indexing and Slicing in Lists, Built-In Functions Used on Lists, List Methods. Sets, Tuples and Dictionaries. Files: reading and writing files. Class Definition – Constructors – Inheritance – Overloading Teaching- Chalk and Talk/PPT/Web Content Learning Process Module-3 Data Pre-processing and Data Wrangling Acquiring Data with Python: Loading from CSV files, Accessing SQL databases. Cleansing Data with Python: Stripping out extraneous information, Normalizing data AND Formatting data. Combining and Merging Data Sets – Reshaping and Pivoting – Data Transformation – String Manipulation, Regular Expressions. Teaching- Chalk and Talk/PPT/Web Content Learning Process Module-4 Web Scraping And Numerical Analysis Data Acquisition by Scraping web applications –Submitting a form - Fetching web pages – Downloading web pages through form submission – CSS Selectors. NumPy Essentials: TheNumPy
Teaching- Chalk and Talk/PPT/Web Content
Learning Process Module-5 Data Visualization with NumPy Arrays, Matplotlib, and Seaborn Data Visualization: Matplotlib package – Plotting Graphs – Controlling Graph – Adding Text – More Graph Types – Getting and setting values – Patches. Advanced data visualization with Seaborn.- Time series analysis with Pandas.