The Coding Program

For Absolute Beginners

Learn the fundamentals of programming, and get
started on your path to become a full fledged programmer

5 Days / 40 Hours / 15 Modules
+ 3 month coaching + 1 year eLearning access
The Coding
Program
for Absolute
Beginners

Learn the fundamentals
of programming,
and get started on your
path to become a
full fledged programmer
5 Days / 40 Hours / 15 Modules
+ 3 month coaching + 1 year eLearning access

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.
 
Tools Covered For This Course:
 
 
 
Key Learning Outcomes

This course will also give students a chance to understand the fundamentals of programming. This course will equip you with the necessary skills needed to excel in this field. By the end of the training program, you will be able to:

  • Solve basic programming problems using a variety of skills and strategies.
  • Use pseudo-code and visual modelling to prepare clear and accurate program documentation and models.
  • Examine working programs to identify their structures.
  • Apply appropriate techniques to create entry-level programs from models.
  • Move into learning a dedicated programming language
 
 
Key Learning Outcomes

This course will also give students a chance to understand the fundamentals of programming. This course will equip you with the necessary skills needed to excel in this field. By the end of the training program, you will be able to:

  • Solve basic programming problems using a variety of skills and strategies.
  • Use pseudo-code and visual modelling to prepare clear and accurate program documentation and models.
  • Examine working programs to identify their structures.
  • Apply appropriate techniques to create entry-level programs from models.
  • Move into learning a dedicated programming language
 
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

  1. Computer organization
  2. Input / Output
  3. Memory / Storage
  4. What is Programming
  5. A Good Analogy for Programming
  6. The Natural Language of the Computer
  7. What are Translators
  8. Interpreters
  9. Compilers
  10. Hybrid Translators
  11. Assemblers
  12. Writing HelloWorld program
  13. Executing HelloWorld program

Elementary Programming

  1. Variables Declaration
  2. Data types
  3. Literals
  4. Operators and Expressions
  5. Assignment Operators
  6. Arithmetic Operators
  7. Logical Operators
  8. Relational Operators
  9. Bitwise Operators
  10. Writing to the screen
  11. Command line parameters
  12. Reading from the keyboard

Flow Control

  1. About flow control
  2. Decision Making
  3. If – statement
  4. If else – statement
  5. Nested if – statement
  6. Switch statement
  7. Conditional Operator
  8. For Loop
  9. While Loop
  10. Do While Loop
  11. Break statement
  12. Continue statement
  13. Arrays
  14. Multi-dimensional Arrays
Day 2 - Functions, Errors and Exception Handling, Files and Exception Handling

Functions

  1. Creating a Function
  2. Calling a Function
  3. Passing parameters to a Function
  4. Variable arguments parameters
  5. Overloading functions

Errors and Exception Handling

  1. Types of Errors
  2. Compilation Errors
  3. Runtime Errors
  4. Dealing with syntax errors
  5. Exceptions
  6. Handling exceptions with try/except
  7. leaning up with finally

Files and Exception Handling

  1. Text file I/O overview
  2. Opening a text file
  3. Reading text files
  4. Writing to a text file
  5. Opening CSV File
  6. Reading from CSV File
  7. Writing data into CSV File
Day 3 - Database System, Programming Databases

Using Modules

  1. DBMS
  2. RDBMS
  3. Table
  4. Field
  5. Data Type
  6. Primary Key
  7. Foreign Key
  8. Structured Query Language (SQL)

Classes

  1. Database Driver
  2. Connections
  3. Statements
  4. Result Sets
  5. Transactions
  6. Select Records
  7. Insert Records
  8. Update Records
  9. 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

  1. Introduction to web application development
  2. What is Flask
  3. Why use Flask
  4. Installing Flask
  5. HTTP Methods
  6. Returning content
  7. Templates and variables
  8. Organizing the Application
  9. Configuring routes
  10. Static files
  11. Configuration
  12. Context locals
  13. Sessions

Integrating a SQLite Database

  1. The g (global) object
  2. Creating a table
  3. Inserting rows
  4. Making queries

Jinja Templates

  1. The big picture
  2. Simple syntax
  3. Block statements
  4. Loading and rendering
  5. Inheritance
  6. Advanced syntax
  7. Filters and tests

HTTP Responses

  1. String responses
  2. Setting the status code
  3. Getting the response object
  4. Adding response headers
Day 5 - HTML Forms, Posting Data, Updating Data

HTML Forms

  1. Simple forms
  2. Form submission
  3. Retrieving user data
  4. Re-submitting forms

Posting Data

  1. Adding a POST Route
  2. Getting the Request Body Sent by a Client
  3. Sending POST Requests to Flask App
  4. Sanitizing data sent in POST Request
  5. Testing - how well we sanitize the Invalid Request Bodies
  6. Adding new Books
  7. Mistake to be aware of when using POST in Flask
  8. Status codes for POST requests
  9. Response bodies for POST requests
  10. Location headers for POST Requests in Flask
  11. Handling Invalid Post Request
  12. Summary

Updating Data

  1. Adding a PUT Route
  2. Reading the Client’s Request Body
  3. Sending PUT Requests to Flask/span>
  4. Installing Flask
  5. Adding a PATCH Route
  6. Defining PATCH Route
  7. Finishing up PATCH Route
  8. Deleting Data
  9. Adding a DELETE Route
  10. Coding DELETE Route
  11. Sending DELETE Requests to Flask App
  12. Finishing Up DELETE Route
  13. Summary
Program Key Highlights

online-learning-2
40 hours of Remote Online Learning
learning-hours
80 Additional Self Learning Hours
hands-on
12 Live Hands-on Projects
certification
Certified by International Body
mentor
Mentorship with Industry Experts
industry
Designed for Beginners & Professionals

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