Course Details
Topic 1: Introduction to Application Programming Interface (API)
- What is an Application Programming Interface (API)?
- Creating connection among various applications
- Pros and cons of FastAPI
- Creating a simple FastAPI application to integrate data and functionalities
Topic 2 Programming and Evaluation of FastAPI
- Path Parameters
- Path Parameters With Type
- Automatic Documentation
- Ordering Of Routes
- Query Parameters
- Passing Default Values To Query Parameters
- Using Path & Query Parameters Simultaneously
- Required Query Parameters
- Request Body
- POST Method
- Pydantic Models With Request Body
- Using Model Inside A Function
- Passing Path & Query Parameters To Request
- Passing Multiple Models
- Defining Fields For Metadata
- Nesting Python DataTypes In A Model
- Nesting Pydantic Models
- Deeply Nested Models
- Providing Example Data
- Defining Example Data Using Fields
- Forms To Submit API Data
Topic 3: Create a Realistic Project with FastAPI
- Connecting To Database
- Creating A Project
- Creating A Connection
- Creating A Model
- Using Table Plus
- Adding Data To Database
- Fetching Products
- Deleting Products
- Creating A Route To Update Products
Topic 4: Testing and Modification
- Response Model
- HTTP Status Codes
- Raising Exceptions
- Authentication With JWT
- Creating Login Route
- Logging In The User
- Significance Of JWT Token
- Utility Function To Create JWT Token
- Generating JWT Token
- Get Current User
- Protecting Routes
Final Assessment
- Written Assessment
- Practical Performance
Course Info
Promotion Code
Your will get 10% discount voucher for 2nd course onwards if you write us a Google review.
Minimum Entry Requirement
Knowledge and Skills
- Able to operate using computer functions
- Minimum 3 GCE ‘O’ Levels Passes including English or WPL Level 5 (Average of Reading, Listening, Speaking & Writing Scores)
Attitude
- Positive Learning Attitude
- Enthusiastic Learner
Experience
- Minimum of 1 year of working experience.
Target Age Group: 18-65 years old
Minimum Software/Hardware Requirement
Software:
TBD
Hardware: Window or Mac Laptops
Job Roles
- Web Application Developer
- Full Stack Developer
- API Developer
- Software Engineer
- Backend Developer
- Integration Specialist
- Solutions Architect
- Application Support Engineer
- DevOps Engineer
- Middleware Developer
- Systems Analyst
- IT Consultant
- API Security Specialist
- Cloud Integration Engineer
- Data Engineer
- Quality Assurance Engineer
- Technical Support Specialist
- Python Developer
- Database Administrator (DBA)
- Cybersecurity Analyst
Trainers
Teh Siew Yee: Teh Siew Yee is a seasoned leader in data science and digital transformation, with over 20 years of experience driving organisational strategy, talent development, and the design of data ecosystems across Asia Pacific and global markets. He has successfully led cross-geographical teams and collaborated with industry leaders from the US, UK, China, India, Japan, South Korea, Australia, and beyond, focusing on leveraging data to achieve business objectives and optimize operations.
With expertise spanning predictive modeling, machine learning, deep learning, and IoT, he has hands-on experience in data architecture, engineering, and analytics. He has also developed comprehensive training programs, equipping all levels of an organisation— from C-suite to working-level employees— with the skills needed for digital transformation. His industry experience covers sectors such as tech, education, finance, aerospace, and eCommerce, making him a sought-after expert in data-driven business strategy.
Solomon Soh Zhe Hong: Solomon is ACTA certified and has trained and coached over 100 professionals in the area of data science, python programming and coding. Solomon is a Certified AI Engineer Associate by AI Singapore and holds certifications in Alibaba Cloud Architect and Alteryx respectively. Solomon interests include Reinforcement Learning, Natural Language Processing and Time-Series analysis.
Quah Chee Yong: Quah Chee Yong is a ACTA certified trainer. Quah Chee Yong Chee Yong is an experienced professional who has held various Technical, Operations and Commercial positions across several industriesA firm believer that AI can create a better world, he has equipped himself with the Knowledge and Skills in the fields of Data Science, Machine Learning, Deep Learning and Cloud Deployment
He has a deep passion for training & facilitating and is currently a Singapore WSQ certified Adult Educator. He particularly enjoys the interactive engagements with his fellow trainers and learners
Alfred Yap Swee Leong: Alfred Yap is an ACLP certified trainer with strong financial and shopper marketing domain background and extensive experience in information technology. In addition, he is both an IBM certified Cloud Computing Practitioner and an IBM Enterprise Design Thinking Practitioner.
Alfred Yap has spent decades teaching adult learners since the 90s. Kickstarting his teaching career as a trainer for Oracle University. Thereafter, he has had vast experience conducting ICT related training to various companies in the Consulting, Media, and Training industry.
Alfred Yap earned his undergraduate degree from USF, America and master degree from NTU, Singapore majoring in Knowledge Management. His current interests include Cyber Security, Cloud computing and Blockchain.