AN INTRODUCTION TO PYTHON
Welcome to the world of Statistical Programming. Python Software is a Statistical Open Source Software that plays an important key role in statistical computing. Python provides an environment in which you can perform statistical analysis and produce high-quality graphics.
In this short course, the participants will learn to explore Python skills using statistical functions and visualization methods of Python language. The participants will also learn the fundamental programming concepts, fundamentals of Python Syntax, and basics of Python including assigning variables, and simple mathematical operations with one of Python’s most important data structures- vectors. From vectors, the participants will learn about factors, arrays, lists, matrices, and data frames and then also learn about correlation and regression. Finally, the participants will learn how to create data visualizations to showcase insights into data. The aspirants need not have any programming knowledge to enroll in this course.
This course is offered by the Department of Statistics, St Aloysius College (Autonomous), Mangaluru, and the course will begin from November 21st, 2022. The classes will be conducted offline every Saturday between 1:00 pm – 4:00 pm in the Xavier Block.
Course Coordinator: Ms. Sonal Caren D’Souza
Instructors: Ms. Sonal Caren D’souza
Email_Id: [email protected]
An Introduction to Python Syllabus -NOVEMBER – 2022- 2023
|Unit Wise Topics||No of Hours|
Introduction to Python: Introduction to Python dictionary, Various comments involved in Python, Use of multi-line statements, Quotations in Python, Multiple Assignments.
Python Operators: Arithmetic operators, Comparison operators, Assignment operators, String Special operators, String formatting operators.
Built-in Data Types:
Variable names, Numeric Data Types- Floating point, Complex, Integers; Boolean data types, Strings, Lists, Tuples, Arrays & Matrices – One Dimensional & Two-Dimensional Arrays, accessing elements of an array, rounding of arrays- round, floor, ceil; Concatenation.
Data Type Conversion:
Defining a function, Calling a function, Scope of variables, Global v/s Local variables.
Python for Econometrics, Statistics & Data Analysis: Background, Conventions, Components of Python Scientific Stack- Python, NumPy, SciPy, matplotlib & seaborn, pandas, statsmodels, jupyter notebook.
Descriptive Statistics: Mean, Median, Variance, Covariance, Correlation, Linear Regression.
Data Visualization in Python:
Scatter Pot, Line Chart, Simple Bar Plot, Multiple Bar Plot, Component Bar Plot, Percentage Bar Plot, Pie Chart, Box Plot, Histogram.
Assignment 1: 20 marks
Assignment 2: 20 marks
Assignment 3: 20 marks
Quiz 1: 15 marks
Quiz 2 : 15 marks
quiz 3: 10 marks
Total: 100 marks
What Will You Learn?
- You will learn how to install and configure Python Software.
- You will learn the basics of Python Syntax.
- You will develop an understanding of how to program in Python.
- You will learn how to import new function packages.
- You will learn to review and summarize data sets in Python.
- You will learn to create and edit visualizations to showcase insights in data using Python.
Unit I (20 marks)
Unit II (20 marks)
Unit III (20 marks)
Quiz I (15 marks)
Quiz II (15 marks)
Quiz III (10 marks)