- Overview
- Prerequisites
- Audience
- Audience
- Curriculum
Description:
This course you will learn the various mathematical and string operations, in addition to Python’s various data structures. You’ll also learn how to effectively communicate in Python using statements and how to use .py files.
Long Description:
Unlock the power of data science with our Python for Data Science course. Dive into the world of data analysis and machine learning using Python, the preferred language for data professionals. This course covers essential libraries such as NumPy, Pandas, Matplotlib, and Scikit-learn. Starting with Anaconda installation, you'll gain insights into how these libraries can supercharge your data projects. Explore data, create stunning visualizations, conduct in-depth analysis, and build predictive models. Elevate your data science skills with our comprehensive Python course today.
Course Code/Duration:
BDT19 / 2 Days
Learning Objectives:
After this course, you will be able to:
- Install Python on personal computer.
- Learn the Python programming language by doing hands-on activities.
- Learn about Jupyter (iPython) notebooks and how they are used.
- Learn the unique features of the Python and why it has become so popular.
- Learn many of the ways in which Python is used (e.g., data science, web development, database access).
- Learn Object Oriented Programming with Python classes.
- Create 2 different projects using Python.
- Basic knowledge of computers
- Anyone interested in improving their programming skills Analyst, DevOps/QA personnel, management
- Anyone interested in improving their programming skills Analyst, DevOps/QA personnel, management
Course Outline:
1. Setup
- Setup python environment to execute code
- Playing with python shell, using it as calculator
- Running a basic program using python script
- Some basic traits of python
- Introduction to Jupyter notebook
- Start with Python strings
- Print statement
- Obtaining documentation, dir and help
- Brief quiz / Sample problems
2. Detailed look into data types
- Strings continued..
- Integers
- List
- Dictionary
- Tuple
- File
- Mutable and immutable types
- Small quiz / Sample problems
3. Selection and Looping constructs
- Python boolean type
- Selection structure – if/else/elif
- “in” membership
- Python syntax and indentation
- For loop
- While loop
4. Functions
- Defining functions
- Local and global variables
- Arguments
- Polymorphism
5. Modules
- Creating module
- Importing and reloading modules
- Different types of imports
- dir and help
- Examining some built-in modules
6. Classes and Exception handling
- OOP introduction
- Classes and Objects
- Polymorphism – Function overriding and Operator overloading
- Inheritance
Structured Activity/Exercises/Case Studies:
- Milestone Project 1: Solve the “FizzBuzz” problem using “if” statements.
- Milestone Project 2: Read a novel and count words.
Training material provided:
Yes (Digital format)