Become A Certified

Python Developer Today

Start your development journey with Python
and power up your career today!

4 Days / 32 Hours / 15 Modules
+ 3 month coaching + 1 year eLearning access

Become A
Certified Python
Developer Today

Start your data science
journey with Python
and power up your
career today!

4 Days / 32 Hours / 15 Modules
+ 3 month coaching + 1 year eLearning access

Learn the fundamentals of Python programming and kickstart your career in one of the most in-demand professions of today.

This course includes the fundamental python programming techniques such as lambdas, reading and manipulating csv files, and the numpy library.
The course also introduce data manipulation and cleaning techniques using the popular python pandas data science library and introduce the abstraction of the Series and DataFrame as the central data structures for data analysis, along with tutorials on how to use functions such as group by, merge, and pivot tables effectively.
By the end of this course, participants will be able to take tabular data, clean it, manipulate it, and run basic inferential statistical analyses.
Key Learning Outcomes

Upon completion, participants should be able to demonstrate each of the following outcome:-

  • Build an understanding of Python from the ground up
  • Translate fundamental programming concepts such as loops, conditionals, etc into Python code.
  • Understand the key data structures in Python.
  • Understand how to write functions in Python and assess if they are correct via unit testing.
  • Know when and how to abstract code (e.g., into functions, or classes) to make it more modular and robust.
  • Produce human-readable code that incorporates best practices of programming, documentation, and coding style.
  • Learn to use Object Oriented Programming with classes
  • Understand complex topics, like decorators.
Subscribe to our newsletter – and be first to get all the updates on our upcoming programmes and industry insights.
We don’t share your information or spam you. Unsubscribe anytime.

    Course Modules Covered in the Python Developer program
    Module 1 - An Overview of Python

    An Overview of Python

    1. What is Python?
    2. Interpreted languages
    3. Advantages and disadvantages
    4. Which version of Python
    5. Where to find documentation
    Module 2 - Running Python Scripts

    Running Python Scripts

    1. Structure of a Python script
    2. Using the interpreter interactively
    3. Running standalone scripts under Unix and Windows
    Module 3 - Getting Started

    Getting Started

    1. Using variables
    2. String types: normal, raw and Unicode
    3. String operators and expressions
    4. Math operators and expressions
    5. Writing to the screen
    6. Command line parameters
    7. Reading from the keyboard
    Module 4 - Flow Control

    Flow Control

    1. About flow control
    2. Indenting is significant
    3. The if statements
    4. The elif statements
    5. while loops
    6. Using lists
    7. Using the for statement
    8. The range() function
    Module 5 - Defining Functions

    Defining Functions

    1. Syntax of function definition
    2. Formal parameters
    3. Global versus local variables
    4. Passing parameters and returning values
    Module 6 - Python Data Structures

    Python Data Structures

    1. Creating List
    2. List operations and methods
    3. Creating Tuple
    4. Tuple operations and methods
    5. Creating Set
    6. Set operation and methods
    7. Creating Dictionary
    8. Fetching keys or values
    9. Dictionary operations and methods
    Module 7 - Errors and Exception Handling

    Errors and Exception Handling

    1. Dealing with syntax errors
    2. Exceptions
    3. Handling exceptions with try/except
    4. Cleaning up with finally
    Module 8 - Working with Files

    Working with Files

    1. Text file I/O overview
    2. Opening a text file
    3. Reading text files
    4. Raw (binary) data
    5. Using the pickle module
    6. Writing to a text file
    7. Opening Excel File
    8. Reading from Excel File
    9. Writing data into Excel File
    Module 9 - Using Modules

    Using Modules

    1. What is a module?
    2. The import statement
    3. Function aliases
    4. Packages
    5. Standard Modules – sys
    6. Standard Modules – math
    7. Standard Modules – time
    Module 10 - Regular Expressions

    Regular Expressions

    1. RE Objects and Pattern matching
    2. Parsing data
    3. Subexpressions
    4. Complex substitutions
    5. RE tips and tricks
    Module 11 - Highlights of the Standard Library

    Highlights of the Standard Library

    1. Working with the operating system
    2. Grabbing web pages
    3. Sending email
    4. Using glob for filename wildcards
    5. math and random
    6. Accessing dates and times with datetime
    7. Working with compressed files
    Module 12 - Python Classes

    Python Classes

    1. About o-o programming
    2. Defining classes
    3. Constructors
    4. Instance methods and Instance properties
    5. Class methods and Class properties
    6. Inheritances
    7. Polymorphism
    8. Monkey patching
    9. Exceptions classes
    10. Destructors
    Module 13 - Database access

    Database access

    1. The DB API
    2. Available Interfaces / Database Drivers
    3. Connecting to MySQL server
    4. Creating and executing a cursor
    5. Fetching data
    6. Parameterized statements
    7. Using Metadata
    8. Transaction control
    9. ORMs and NoSQL overview
    Module 14 - PyQt

    PyQt

    1. Introduction
    2. Downloading and Installing PyQt and Qt Designer
    3. Qt Architecture
    4. Preparing the Development Environment
    5. Navigating Qt Designer
    6. Creating a UI in Qt Designer
    7. Using designer
    8. Standard widgets
    9. Event handling
    10. Writing the Application Logic in PyCharm
    11. Running the Application
    12. Expanding the Application
    13. Adding Widgets, Charts, etc.
    Module 15 - Developing GUI application

    Developing GUI application

    1. Accessing a Database from within the Application
    2. Code Organization and Design Patterns
    3. MVP, MVVM and Other Design Patterns
    4. Debugging the Application
    5. Testing Strategies for the Application
    Our Training Methodology
    Your Instructor
     
     
    Thayanithy Jegan
    CTO & Co-Founder of Thulija Technologies,
    Certified Trainer and Consultant

     
    A seasoned technology professional with over 17 years of industry experience as a software developer, solutions architect and technology consultant for major organizations.
    Thayanithy Jegan has trained executives and developers in companies such as Maxis, IFCA, SWIFT, PSDC, DHL, Standard Chartered, Infineon Technologies, Siemens and Bank Negara to name a few to break into various technology stacks and as well as data science, big data, and artificial intelligence.
    He has led major projects with clients such as Suruhanjaya Syarikat Malaysia (SSM), MYCOID, Kementerian Kerja Raya, Ministry of Education (MOE), Universiti Malaya, Perfisio Solutions, Kementerian Perdagangan Antarabangsa dan Industri, amongst others. He has also served as a Consultant for MIMOS Berhad, a Research and Development organisation that functions as an advisor to the Malaysian Government on technologies, policies and strategies relating to IT.
     
    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.
    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