Python
Python is a dynamic modern object-oriented programming language that is easy to learn. The Python programming language is freely available and makes solving a computer problem almost as easy as writing out your thoughts about the solution. The code can be written once and run on almost any computer without needing to change the program.
About the course
The course is aimed at Professionals looking to learn a simple but powerful modern programming language. The course will introduce participants to all the most essential and practical applications of Python programming language for data manipulation, management, analysis and basic visualisations. The course will also look to provide you with practical skills in general Python programming language and a number of Python libraries designed for scientific computing and data analysis e.g NumPy, pandas, matplotlib, IPython, SciPy etc. Upon completion of the course participants will have gained the skills to:
- Understand programming in Python Syntax
- Enable Python libraries
- Collect data from various data sources
- Clean and prepare data
- Visualise the data
Audience:
Data Analysts, Business Analysts, Developers, Data Managers, Business Intelligence Analysts, IT Administrators, Data Architects
Recommended Prerequisites:
None
Course Schedule:
4 Days
Course Introduction
- Introduction to Python
- What makes Python so amazing
- Python 2 vs Python 3
- When to use Python
- Installing Python
- Python Set up
- The Python Interface
- The Amazing Python console
- Installing Pycharm
Types, Statements, and Other Goodies
- Introduction
- Types in Python – Wait, What?
- Integers and Floats
- Strings
- Boolean and None
- If Statements
- Lists
- Loops
- Break and Continue
- While Loops
- Dictionaries
- Exceptions
- Other Data Types
- Class work
- Summary
Functions, Files, Yield, and Lambda
- Module Overview
- Our App – PyStudentManager
- Functions
- Function Arguments
- Adding Students to Our App
- Nested Functions and Closures
- Opening, Reading, and Writing Files
- Yield
- Lambda Functions
- Class work
- Summary
Object Oriented Programming
- Module Overview
- Classes and Why Do We Need Them?
- Defining a Class in Python
- Adding Methods to Our Class
- Constructor and Other Special Methods
- Instance and Class Attributes
- Breaking Our App into Modules
- Class work
- Summary
Putting It All Together – Let’s Make It a Web App
- Module Overview
- Installing Python Packages and Flask
- Making Our App a Web App
- How Much Code Did We Share?
- Class work
- Summary
- Python Tips and Tricks
Python for Data Analytics
₦200,000
per candidate