fbpx
 

Diploma Track for Python

Designed for

Session Duration

3 hrs

Price

Available on request

Duration

3 months

Session Duratiom

3 hrs

Price

TBA

Duration

3 months

The program aims to teach programming to absolute beginners using the Python3 programming language. This course starts while assuming no previous knowledge of the field and starts from the very basics. Only the practical knowledge of computer use and software installation is required.

Learning outcomes

Students will be expected to know how to break down problems into solvable chunks, and write code to solve problems such as coding, designing, deploying, and debugging development projects, typically on the server-side (or back-end). They will also be taught how to interact with databases and API’s to give them experience with technologies they will mostly need to interact with when on job.

Benefits of learning 

  • Python is listed at the top in the TIOBE and PYPL indexes. C was overtaken by Python in the TIOBE index in 2021.
  • Everything from Data Science to Web Application development utilizes python.
  • The payscale for Python developers is around $100k/annum, and the general rule of thumb for remote work is that, after a few years of experience, we can easily land 60-70% of that salary.

Course Name

Class Timings

Course Location

Course Level

Entry Requirements

Accreditation/Awarding
Body

Diploma Track for Python

As Communicated 

Online/Blended

Learner / Professional / Expert Level

There are no formal requirements for this certification.

CET and ICE

Course Name

Diploma Track for Python

Class Timings

As Communicated 

Course Location

Online/Blended

Course Level

Learner/ Professional/ Expert Level

Accreditation/Awarding Body

BCS and ICE

Entry Requirements

There are no formal requirements for this certification.

Outline

The list below provides a overview of the topics covered in this certification.

    1. Programming languages
    2. Arithmetic in Python
    3. Simple problem-solving: How to think like a programmer
    4. Data types
    1. Variables
    2. Getting familiar with error messages
    3. Multi-line statements
    4. Comments
    5. Readability in code
    1. In-built functions
    2. Memory addresses
    3. Defining our own functions
    4. Tracing a function call step-by-step
    1. Returning a value vs. not
    2. Practice with functions
    1. The Boolean Type
    2. Making choices
    3. Nested If statements
    1. Create a program to solve a real problem
    1. Importing modules
    2. Defining your own modules
    3. Testing code
    1. Tips
    2. Organizing thoughts
    1. Modules, Classes and Methods
    2. Calling methods
    3. Exploring string methods
    1. Storing collections of data using Lists
    2. Modifying Lists
    3. Operations on Lists
    4. Slicing and indices
    1. Aliasing
    2. List methods
    3. Lists of Lists
    1. Processing items in a list
    2. Processing characters in strings
    3. Looping over range of Numbers
    4. Processing lists using indices
    5. Nesting Loops in Loops
    1. Looping until a condition is reached
    2. Repetition based on user input
    3. Controlling loops using break and continue
    1. Kinds of files
    2. Opening and reading files
    3. Files over the internet
    4. Writing Files
    1. Sets
    2. Tuples
    3. Dictionaries
    1. Searching for values
    2. Timing functions
    1. Binary Search
    2. Sorting
    3. More efficient sorting Algorithms
    4. Merge sort
    1. Understanding a Problem Domain
    2. Function isinstance, Class object, class Book
    3. Writing a method
    4. Special methods
    5. OO theory
    1. Cases studies
    2. How to debug like a pro
    3. Hunting bugs
    1. Overview
    2. Creating and Populating
    3. Retrieving data
    4. Updating and Deleting
    5. Using Joins
    6. Advanced Features
    7. Keys and Constraints
    1. Figuring out API documentations
    2. Hitting endpoints
    3. Accessing responses

Exams & Certification

One hour ‘closed book’ with 40 multiple choice questions
Pass mark is 65% (26/40)

Tutors

All leading professionals and academics from across the globe 

Yasir Qayam

Project Management Consultant at Yas Engineering Solutions
B.E Mechanical, Queen Mary University

Certificate-Icon.png

Certificate

Upon completion of the Ethical Hacking & Penetration Testing course, you will also receive the certificate awarded by ICE

All certificate images are for illustrative purposes only and may be subject to change at the discretion of ICE.

Certificate

Upon completion of the Ethical Hacking & Penetration Testing course, you will also receive the certificate awarded by ICE

All certificate images are for illustrative purposes only and may be subject to change at the discretion of ICE.

More Questions?