Core and Advanced Python Programming
- Offered bySkill Lync
Core and Advanced Python Programming at Skill Lync Overview
Duration | 3 months |
Mode of learning | Online |
Credential | Certificate |
Core and Advanced Python Programming at Skill Lync Highlights
- Earn a certificate after completion
Core and Advanced Python Programming at Skill Lync Course details
- Python basics
- Data types
- Conditional statements
- Object-oriented programming
- Functional programming
- Exceptions
- File handling
- Data analysis with Pandas
- Numerical computing with Numpy
- GUI development using Tkinter and SQLite database
- Python is a core programming language in the field of data analytics and data science. Performing statistical analysis and calculations, automating tasks, creating visual data models, building software, and developing machine learning algorithms are just a few of the many things engineers can use Python for
- In order for engineers to have the job-ready skills needed to work in the data science and software industries, an established hands-on understanding of Python is vital
- This course on Core and Advanced Python Programming will strengthen your fundamentals in using statements, functions, classes, objects, file handling, and exception handling
- As the course progresses, student will understand the different Python libraries (NumPy, Pandas), GUI programming using Tkinter, and database handling using SQLite3
- By the end of this course, student will have completed have hands-on experience of the different Python concepts taught
Core and Advanced Python Programming at Skill Lync Curriculum
Week 1 - Introduction to Python, Python Basics
Features and uses of Python
Program execution
Installation of IDE
Identifiers and keywords
Types of comments
Data types
Variables
Arithmetic operators
Assignment operators
Input and print statements
Week 2 - Strings, Decision Control Statements
Definition of string
Operations accessing string elements
Relational operators
Logical operators
Conditional expressions
If, If..else, If..elif
Week 3 - Repetition Statements and Console Input-Output
Use of while and for
Break and continue
Pass and else statements
Formatted input and output
Week 4 - Lists, Tuples, Sets, Dictionary
Use of while and for
Break and continue
Pass and else statements
Formatted input and output
Week 5 - Functions and Recursion, Functional Programming and Lambda Functions
Defining a function
Types of arguments
Global and local variables
Functions as arguments
Implementing Lambda functions
Map, Reduce, and Filter functions
Week 6 - File Input-Output and Modules
Read-write operations
With the keyword
File opening modes
Moving within a file
Serialization
File and directory operations
Importing a module
Variations of import
Third-party packages
Week 7 - Classes and Objects
Class variables
Methods
Operator overloading
Reuse
Containership
Inheritance
Week 8 - Exception Handling, Iterators and Generators
Iterables and iterators
Syntax errors and exceptions for:
try-except
else
finally blocks
Week 9 - Data Analysis with Pandas
Installing Pandas
Loading files
CSV files
JSON files
Dataframes
Week 10 - Numeric and Scientific Computing using NumPy
NumPy: Introduction
OpenCV
Images and NumPy Arrays
Week 11 - Graphical User Interfaces with Tkinter
Introduction to Tkinter
Setting up a GUI with widgets
Connecting GUI widgets with callback functions
Week 12 - Interacting with Databases
SQLite: Introduction
Connecting and inserting data to SQLite via Python
Selecting, deleting, and updating SQLite records