2-Day Workshop Python Programming Intermediate Course
INTRODUCTION
Level-Up Your Data Science and Python Programming Skills
Python is one of the Most Popular Programming Language Used in the World Today
Basic Python programming such as data types, control structures and functions are insufficient to perform more complex data analytics or machine learning tasks. These tasks will require higher level of Python programming skill such as object-oriented programming (OOP), database management and error handling. This 2-day Python Programming Intermediate Level Course aims to equip you with more deeper Python coding skills.
Learn & Add This In-Demand Skills to Your Skills Set
This 2-day Python Programming Intermediate Level Course is a follow up course from the Introduction to Python for Beginnners course. It will help to meet the needs of professionals who wish to perform more complex data analytics and machine learning jobs. You will also learn how to visualize real data with Matplotlib’s functions and get acquainted with data structures such as the dictionary and the pandas DataFrame.
Key Takeaways
- Gain a deeper understanding of python programming
- Learn how to write command-line programs that accept input from the user
- Manage files and folders in Python
- Learn how to code Python comprehensions and generators
- Learn how to evaluate open source packages on the Python Package Index
- Learn how to code Object Oriented Programming (OOP)
- Guide to setup and use databases in Python
- Learn how to structure your software into modules
- Understand and code Exceptions to handle errors in Python
Who Should Attend?
- Individuals with a basic understanding of Python Programming and are seeking more advanced coding skills.
- Data Analyst, Software developers, Programmers, IT Engineers, Data Scientist seeking to enhance their programming skills
- Suited for Finance, Sales, Service, Operations, Business Development and Marketing executives seeking to gain deeper understanding of using Python
- Mid-career transition for non-IT working professionals
- Existing programmers, analysts and engineers with development experience in another high-level programming or scripting language such as C/C++, Java
- Anyone who are keen to kickstart a journey to learn coding at intermediate level
Note: Participant is required to bring their own laptop with access to internet (WiFi network will be provided)
Testimonials
“The training delivery is done well with great explanation given. The content is practical and can apply in real-life problem solving.” Micheal H., entrepreneur in the education field
“I would like to compliment the trainer, Mr Steve Loy, for making the training programme very interesting, interactive and informative. Steve helped the learners when they encountered problems and make it a point to answer questions in a very patient manner. Steve gives good and detailed illustrations of the topics presented”. TC Tan, IT administrator wih European MNC
Computer Programme Coach: Mr Steve Loy, MCT | MCSA | CBSA | CEI | CSCU | B Eng(Hons) in Computer and Information Sciences
Steve has over 20 years of experience in IT & Programming Training and Consultancy. He started his career as a software developer and systems integrator on automation projects for semiconductor wafer fabs in Taiwan, France and Singapore, before taking up a management role to setup and take charge of IT operations for a pharmaceutical manufacturing facility in Singapore. With years of work experience globally and locally spanning across a multitude of industries, he is good at building rapport and collaborated with people of different cultures & business practices. He firmly believes in good business practice and sincerely wish to deliver win-win positive outcomes and impart knowledge to people he interact with.
Course Outline
Get Started in Python Programming
- Overview of Python and Python IDE
- Python Statements and Scripts
- Python Data Types and Operators
- Data Input from Screen
Python Coding Structure
- Conditionals and Looping
- Multiple sequences with Iterations
- Break and Continue
Python Functions
- Syntax and Semantics
- Return Multiple values
- Argument Parsing
- Working examples on Lambda, Map, Filter etc.
Comprehensions & Generators
- Use of Comprehensions
- Use of Generators
Object Oriented Programming
- Class, Objects and Methods
- Initializer & Destructor
- Inheritance
- Polymorphism
Database Operations
- Introduction of Database Applications
- Create a simple database
- Read and write to a database
- Delete a database
Error Handling and Debugging
- Exception handling
- Common Syntax errors
- Best practices to adopt
Input and Output to Data files
- Open text or flat files
- Read and Write operations
- Close a file
Python Modules & Packages
- Import command usage
- Introduce Python Standard and Third-Party Packages
- Numpy
- Matplotlib
- Pandas
Hands-on Session for each topic presented
Case Study Practical