Course Summary

This introductory course gives you an opportunity to dive into Python and computer programming with no specific prerequisites or prior knowledge required. It will guide you from a state of complete programming illiteracy to a level of programming knowledge which will allow you to design, write, debug, and run Python scripts, and to understand the basic concepts of software development technology.

Having completed the course, you will be prepared to attempt the qualification PCEP – Certified Entry-Level Python Programmer certification, and to get your foot in the door to careers in software development, data analysis, and testing.

Key skills you will learn:

• Python
• Computer Programming
• Algorithmic Thinking
• Analytical Thinking
• Design, Develop, and Debug Scripts
• Best Practices in Programming
• Procedural Programming

The following topics will be covered during the course:

• Introduction to Python and computer programming

• The fundamentals of computer programming, i.e. how the computer works, how the program is executed, how the programming language is defined and constructed, what the difference is between compilation and interpretation, what Python is, how it is positioned among other programming languages, and what distinguishes the different versions of Python;

• Data types, variables, basic input-output operations, basic operators

• The basic methods of formatting and outputting data offered by Python, together with the primary kinds of data and numerical operators, their mutual relations and bindings; the concept of variables and variable naming conventions; the assignment operator, the rules governing the building of expressions; the inputting and converting of data;

• Boolean values, conditional execution, loops, lists, logical and bitwise operations

• Boolean values to compare difference values and control the execution paths using the if and if-else instructions; the utilization of loops (while and for) and how to control their behavior using the break and continue instructions; the difference between logical and bitwise operations; the concept of lists and list processing, including the iteration provided by the for loop, and slicing; the idea of multi-dimensional arrays;

• Functions, tuples, dictionaries, and data processing

• The defining and using of functions – their rationale, purpose, conventions, and traps; the concept of passing arguments in different ways and setting their default values, along with the mechanisms of returning the function’s results; name scope issues; new data aggregates: tuples and dictionaries, and their role in data processing.

There are no prerequisites to this course.

Exam Duration: 40 minutes NDA/Tutorial: 5 minutes Number of Questions: 30 Format: Single- and multiple-select questions, drag & drop, gap fill, sort, code fill, code insertion Passing Score: 70% Languages: English

Following your booking, a confirmation message will be sent to all participants, ensuring you're well-informed of your successful enrollment. Calendar placeholders will also be dispatched to assist you in scheduling your commitments around the course. Rest assured, all course materials and access to necessary labs or platforms will be provided no later than one week before the course begins, allowing you ample time to prepare and engage fully with the learning experience ahead.

Our comprehensive training package includes all the necessary materials and resources to facilitate a full learning experience. Enrollees will be provided with detailed course content, encompassing a wide array of topics to ensure a thorough understanding of the subject matter. Additionally, participants will receive a certificate of completion to recognize their dedication and hard work. It's important to note that while the course fee covers all training materials and experiences, the examination fee for certification is not included but can be purchased separately.

Questions About This Course?