Learn the fundamentals coding and get to know what programming is all about.
In this course, we focus on the very basics of programming and describe the well-known processes, techniques, and tools for one to be a successful programmer. Students will be exposed to problem solving and algorithm development. The course starts with introduction on computer organization. It also introduces many concepts such as machine languages, assembly languages and high-level languages.
Duration
5 days / 40 hours
Level
Beginner
Delivery
100% Online - Instructor Led
- Course CodeCODE101
- AudienceAnyone with interest in Machine Learning And R programming
- LanguageEnglish
- CertificationAwarded by ICTC
Tools Covered For This Course:
Course Modules Covered in the Now Everyone Can Code training program
Day 1 - Introduction to Computers, Programming, Elementary Programming, Flow Control
Introduction to Computers, Programming
- Computer organization
- Input / Output
- Memory / Storage
- What is Programming
- A Good Analogy for Programming
- The Natural Language of the Computer
- What are Translators
- Interpreters
- Compilers
- Hybrid Translators
- Assemblers
- Writing HelloWorld program
- Executing HelloWorld program
Elementary Programming
- Variables Declaration
- Data types
- Literals
- Operators and Expressions
- Assignment Operators
- Arithmetic Operators
- Logical Operators
- Relational Operators
- Bitwise Operators
- Writing to the screen
- Command line parameters
- Reading from the keyboard
Flow Control
- About flow control
- Decision Making
- If – statement
- If else – statement
- Nested if – statement
- Switch statement
- Conditional Operator
- For Loop
- While Loop
- Do While Loop
- Break statement
- Continue statement
- Arrays
- Multi-dimensional Arrays
Day 2 - Functions, Errors and Exception Handling, Files and Exception Handling
Functions
- Creating a Function
- Calling a Function
- Passing parameters to a Function
- Variable arguments parameters
- Overloading functions
Errors and Exception Handling
- Types of Errors
- Compilation Errors
- Runtime Errors
- Dealing with syntax errors
- Exceptions
- Handling exceptions with try/except
- leaning up with finally
Files and Exception Handling
- Text file I/O overview
- Opening a text file
- Reading text files
- Writing to a text file
- Opening CSV File
- Reading from CSV File
- Writing data into CSV File
Day 3 - Database System, Programming Databases
Using Modules
- DBMS
- RDBMS
- Table
- Field
- Data Type
- Primary Key
- Foreign Key
- Structured Query Language (SQL)
Classes
- Database Driver
- Connections
- Statements
- Result Sets
- Transactions
- Select Records
- Insert Records
- Update Records
- Delete Records
Day 4 - Adding an Application, Login for Nothing and Admin for free, Basic Views (AKA Controllers), Basic Views (AKA Templates), Querying the Models
Web Application Development
- Introduction to web application development
- What is Flask
- Why use Flask
- Installing Flask
- HTTP Methods
- Returning content
- Templates and variables
- Organizing the Application
- Configuring routes
- Static files
- Configuration
- Context locals
- Sessions
Integrating a SQLite Database
- The g (global) object
- Creating a table
- Inserting rows
- Making queries
Jinja Templates
- The big picture
- Simple syntax
- Block statements
- Loading and rendering
- Inheritance
- Advanced syntax
- Filters and tests
HTTP Responses
- String responses
- Setting the status code
- Getting the response object
- Adding response headers
Day 5 - HTML Forms, Posting Data, Updating Data
HTML Forms
- Simple forms
- Form submission
- Retrieving user data
- Re-submitting forms
Posting Data
- Adding a POST Route
- Getting the Request Body Sent by a Client
- Sending POST Requests to Flask App
- Sanitizing data sent in POST Request
- Testing - how well we sanitize the Invalid Request Bodies
- Adding new Books
- Mistake to be aware of when using POST in Flask
- Status codes for POST requests
- Response bodies for POST requests
- Location headers for POST Requests in Flask
- Handling Invalid Post Request
- Summary
Updating Data
- Adding a PUT Route
- Reading the Client’s Request Body
- Sending PUT Requests to Flask/span>
- Installing Flask
- Adding a PATCH Route
- Defining PATCH Route
- Finishing up PATCH Route
- Deleting Data
- Adding a DELETE Route
- Coding DELETE Route
- Sending DELETE Requests to Flask App
- Finishing Up DELETE Route
- Summary
Key Features
- 40 hours of instructor led training
- Fully Online
- Class recording available
- Interactive Learning
- 3 month Coaching Session
- 100% HRDF SBL-KHAS Claimable!
Pre-Requisites
- No programming experience required
- Analytical Mindset
- Willingness to self learn online
- We will start from the very basics
- Committed to complete all tasks
Who Should Join
- Fresh graduates
- New Programmers seeking extra knowledge
- Students
- Anyone interested in programming
Program Key Highlights
40 hours of Remote Online Learning
80 Additional Self Learning Hours
12 Live Hands-on Projects
Certified by International Body
Mentorship with Industry Experts
Designed for Beginners & Professionals
Request for more Information
Get Professionally Certified
Upon successfully completing this program, participants will be awarded the Professional Certification in Python Data Science by International Council for Technology Certifications (ICTC).
This award is a validation to the efforts taken to master the domain expertise that will set you apart from your competition.
Be a part of the global network of data science professionals and join the community across sectors.
Now Everyone Can Code Training FAQs
1Do I Get A Certificate At The End Of The Course?
Yes.You will get a certificate at the end of the course from Thulija Academy.
2How Will The Labs Be Conducted?
Labs will be conducted through online means. Recorded playbacks are provided to participants after the sessions are over.
Get in Touch With Us Today!
This training program is suitable for anyone who intends to enter into the field of Software Development. This program is being conducted in Malaysia and can be joined by anyone, anywhere in the world remotely.
Program Fee
RM 3,700.00
One-time fee. One year access to course materials.
READY TO KICKSTART YOUR CAREER?
Please fill in the form and a Program Advisor will reach out to you. You can also reach out to us at info@thulija.com or +60123661502
Contact us on Whatsapp for more enquiries