$428

Fundamentals of Python (2-Day Practical Workshop) 29 Feb & 07 Mar 2020

Event Information

Share this event

Date and Time

Location

Location

Informatics Academy City Campus

Level 13, National Library Building

100 Victoria Street

Singapore, Singapore 188064

Singapore

View Map

Refund Policy

Refund Policy

Contact the organiser to request a refund.

Eventbrite's fee is nonrefundable.

Event description
Python can be easy to learn whether you're a first-time programmer or you're experienced with other languages.

About this Event

Date: 29 Feb & 07 Mar 2020

Time: 9.30 am to 5.30 pm

Learning Objective

This 2-day Fundamentals of Python workshop is an introductory and beginners’ course to learning and understanding the basics of coding in Python - a powerful, modern, industry demanding language. Participants will learn to write programs, perform various operations, manipulate and visualize data. Participants completing this course will be prepared to take up the advanced modules.

Key Learning Outcomes

• Learn the basic nuances of Python

• Understand how to use the Python IDE and write simple codes

• Understand basic operations on Python

• Understand OOP functionality in Python

• Learn about control structure and looping in Python

• Learning to code using the OOP concepts in Python

• Learning how to access and get data from external sources

• Working with strings and text

• Writing code and presentation using Jupyter notebooks

• Learn and code complex programs using Python Libraries

• Understand how to plot basic charts and graphs

• Learn how to scrape data from the web and source data using APIs

There are no pre-requisites.

Who can attend?

Anyone who wants to learn the basics of programming and basic operations using Python should attend this foundation workshop. Highly recommended for working professionals, PMETs, and even Students who are working on data-driven projects.

Workshop Content

Module 1: Foundation

The aim of the module is to get the participants familiar with the basics of the Python integrated development environment, the nuances of python scripting, basic operational functionalities and control structure used. This is an integral part of Python since it lays the foundation for participants to be able to code simple and complex programs.

Agenda:

Getting Ready - Install all required software and libraries and understand the Python IDE (AM)

● Basics of Python Scripting (AM)

● Data Types (Numbers, String, List, Tuple, Dictionary, Set, Data frames) (AM)

● Operators (PM) - Arithmetic Operators, Compound Operators, Comparison Operators, Membership Operators, Logical Operators, Identity Operators

● Functions (PM) - Function syntax, Return value, Return multiple values, Passing argument values, Default argument values, Variable argument sequence

● Control Structure (PM) – Conditional, Loop, Iterating Over Multiple Sequences, Break & Continue

Module 2: OOP Concepts and Jupyter Notebooks

The objective of the module is to get the participants familiar with the OOP concepts within Python, working with files and strings and also with a popular tool – Jupyter. Through this the participants will learn how to work with external data sources, be it files or databases and also to write reusable codes on Jupyter and how it is useful as a presentation tool.

Agenda:

● Classes, Methods, Attributes (PM)

● File I/O and Operations on Files (PM)

● Regular Expressions (PM)

● Jupyter Notebooks (AM)

Module 3: Diving into Python Libraries

This module will help the participants understand three of the most important libraries in python which are required for most operations: Numpy (numerical python), Pandas (data manipulation) and Matplotlib (data visualization). These libraries will help the participants code more complex programs and visualize data using charts and graphs. It will also cover an important concept which involves use of scrapers to source data from the www and using APIs which are a critical part of any programming language.

Agenda:

● Basics of Numpy and Pandas (AM)

● Operations using Numpy and Pandas (PM)

● Data Visualization (Matplotlib) (PM)

● Basics of Web Scraping and APIs (PM)

Share with friends

Date and Time

Location

Informatics Academy City Campus

Level 13, National Library Building

100 Victoria Street

Singapore, Singapore 188064

Singapore

View Map

Refund Policy

Contact the organiser to request a refund.

Eventbrite's fee is nonrefundable.

Save This Event

Event Saved