Python: Basics, Automation and Data Science

$
1800.00
7 days for 3 hours | 21 academic hours

Training objectives
Training program Day 1
Training program Day 2
Training program Day 3
Training program Day 4
Training program Day 5
Training program Day 6
Training program Day 7

Training objectives

  • Get acquainted with programming through Python
  • Learn to use VS Code and the terminal for programming
  • Understand the basics of Jupyter, learn to analyze data using programming, and create PDF reports
  • Think like a programmer: learn to find solutions and format code for better visual presentation
  • Know the essential functions for data analysis and visualization

Training program Day 1

Python basics
  • Introduction to Python and Anaconda
  • Introduction to VS Code
  • Creating Python files
  • Introduction to the Terminal
  • Syntax
  • Variables and Data Types
  • Mathematical Operators
  • Assignment Operators
  • Comparison Operators
  • Logical Operators
  • Membership Operators
Functions and Strings
  • Standard Functions
  • Input and Output Functions
  • Working with Variables
  • Creating Comments
  • Defining Functions with def
  • Function Returns
  • Lambda Functions

Training program Day 2

Logical Operations and Loops
  • Boolean Logic
  • Conditional Statements: if, elif, else
Practice
  • Loops: match, case
  • Loops: while, for, break, continue
Homework

Training program Day 3

Object Types
  • Working with Lists
  • Working with Sets
  • Working with Tuples
  • List Comprehensions
Handling Exceptions
  • Working with try, except
  • Handling ValueError and NameError
File Operations
  • Reading and Writing Files
  • Creating Directories

Training program Day 4

Regular Expressions
  • Introduction to Regex
  • Regex Symbols
  • File Searching
Introduction to Python Libraries
  • Importing Libraries with import and from import
  • Package Managers: PyPi and Pip
  • Popular Libraries
  • Creating and Using Custom Libraries
Homework

Training program Day 5

Building Your Own Application
  • Libraries for Application Development
  • Applying Acquired Knowledge
  • Running Applications
Introduction to Jupyter
  • Interface Overview
  • Learning Shortcuts
  • Coding in Jupyter

Training program Day 6

Working with Different File Formats
  • Working with TXT, CSV, and Excel Files
  • Working with SQL
  • Working with HTML and JSON
  • Manipulating Excel Sheets
Data Manipulation with NumPy and Pandas
  • Working with Lists and Matrices
  • Working with DataFrames
  • Understanding Popular Functions
Data Cleaning
  • Identifying Null Values
  • Functions for Cleaning Null Values
  • Cleaning Other Data

Training program Day 7

Data Visualization with Matplotlib and Seaborn
  • Line Charts
  • Distribution Plots
  • Category Charts
  • Combined Charts
  • Chart Customization
  • Exporting to PDF