"Python 3 "

Short course

Online

Save 94%
£ 10 VAT inc.

Description

  • Type

    Short course

  • Methodology

    Online

  • Start date

    Different dates available

CPD & IPHM Certified - MCQ Exam & Tutor Support

"This course is endorsed by the Quality Licence Scheme for its high-quality, non-regulated provision and training programmes. The Quality Licence Scheme is a brand of the Skills and Education Group, a leading national awarding organisation for providing high-quality, non-regulated provision and training programmes across a wide range of industries.

This extensive CPD Python 3 course has been designed to equip you with the essential knowledge and skills needed to become an expert python developer and will give you all the practical knowledge & credentials that you need to excel in your new role.

If you are aspiring to start your career as a python developer or you just want to boost your knowledge and skills on python, but don’t know where to start, then this Python 3 course will set you up with the appropriate skills and expertise needed to take your professionalism to the next level.

This comprehensive Python 3 course will give you all the necessary skills and a valuable insight into python to boost your career in this field and possibilities, by getting the essential skills and knowledge you’ll need from this Python 3 course. There are always new skills to learn and new knowledge to accumulate when you work as a python developer, this Python 3 course will fully prepare you to embrace all of the essentials skills and knowledge in this field.

Facilities

Location

Start date

Online

Start date

Different dates availableEnrolment now open

About this course

"This comprehensive course is ideal for anyone who is looking to improve their skills and move on to more challenging roles in this sector. Completion of the course will prove your learning potential and provide the impetus to boost their career into whatever direction they choose but gaining an up-to-date perspective of everything involving python.

The course will provide both established professionals and relative newcomers to python with some real advantages, earning extensive knowledge and acquiring new skills which will make any candidate’s CV stand out in a crowded marketplace."

Doble Titulación Expedida por EUROINNOVA BUSINESS SCHOOL y Avalada por la Escuela Superior de Cualificaciones Profesionales

On completion of the course, you will be eligible to obtain the certificate of achievement from Knowledge Door to evidence your new skill and accomplishment, as well as your knowledge and skill set. The certificate of achievement is available in PDF format, at the cost of £12, or a hard copy can be sent via post at the cost of £35.

Questions & Answers

Add your question

Our advisors and other users will be able to reply to you

Who would you like to address this question to?

Fill in your details to get a reply

We will only publish your name and question

Emagister S.L. (data controller) will process your data to carry out promotional activities (via email and/or phone), publish reviews, or manage incidents. You can learn about your rights and manage your preferences in the privacy policy.

Reviews

This centre's achievements

2021

All courses are up to date

The average rating is higher than 3.7

More than 50 reviews in the last 12 months

This centre has featured on Emagister for 4 years

Subjects

  • Quality Training
  • Quality
  • Python 3
  • Web Design & Development
  • QUALITY LICENCE SCHEME

Course programme

"Python Basics What is Python? Installation and first Execution Variables, Creating and Running External Script, Interactive Shell Comments Types of Variables Math Operators Exercise: adding VAT to products Semicolon and ENTER – assigning multiple values to variables at once Assignment operators Playing with Strings (Slicing, adding and having fun) Functions and Libraries Basics Importing libraries, what are functions – basics ATTENTION – important lecture about common mistake regarding functions Taking data from user and type conversion (casting) Conditional statements Comparison (Relational) Operators Instruction ‘if’ why INDENTATION is IMPORTANT in Python | DO NOT SKIP! EXERCISE: Simple Calculator Values different than 0 Logical Operators Loops Loop while EXERCISE: Adding numbers taken from the user Loop for Instruction break and continue EXERCISE: Guess the number Lists What are Lists? Basic operations on lists Checking if element is ‘in’ or ‘not in’ the list Operating on lists with Functions bn Advanced Types Tuples – what does immutable mean? Dictionaries Sets Operations on sets Nested types Processing nested types using loops Dictionary inside Dictionary, Dictionary inside List – when to choose which? Extracting (Iterating Through) values from nested dictionaries EXERCISE: Dynamic dictionary with definitions Transformations List comprehensions Generator Expressions Dictionary Comprehensions Set Comprehension EXERCISE: Finding numbers that are divisible by 7, but are not divisible by 5 Functions - Basics What are functions? How to create a function? Why should we use functions? Multiple parameters in function (passing more arguments) Returning values from function Functions - Advanced Multi module application | How to import your own module? enum – what it is and why you should use it? EXERCISE: Sum of all numbers up to the one entered by user | IMPORTANT lecture Measuring PERFORMANCE of code | How well (fast) some part of code work | time Function as argument of another function | How to measure performance of func default arguments named (keyword) and unnamed (positional) arguments EXERCISE – checking if value is in container Variable Length Argument (Multiple Arguments sent and saved in single parameter) Local vs Global Variables – scope – lifetime of variables Mutable vs immutable objects Shallow vs Deep copy of object Lambda | Anonymous functions – what are they? when should you use them? Random Numbers Drawing random numbers – creating a program that checks if you hit the monster Random events – choice vs choices function shuffle – shuffling cards in ‘war’ game EXERCISE: Drawing elements without REPETITION – lottery game – 6 numbers from 49 EXERCISE | GAME | Drawing random chests colours with random rewards EXERCISE | GAME | Drawing approximate value to a certain value Working With Files in Python and Exceptions What is a file? How to create it? Why do we need to CLOSE it? How to save data? Exceptions, try, finally block Opening the file using: with… as…: Reading the content of file – read vs readlines, splitting lines, encoding seek and tell – changing and reading the position of last operation in file append – adding text at the end of file a+, r+, w+ – two function file opening modes Keyword except – catching exceptions – EXERCISE – loading names and surnames JSON What is JSON? Why do we use it? What problems does JSON solve? Creating and saving data from Python in JSON format to file and String Loading data from JSON file to Python Pretty Printer – loading/saving pretty and sorted JSON Pip and PyPi - using External Packages What is pip and PyPi? Installing and playing with external package – request Loading data from server from JSON file – preface to next EXERCISE Processing JSON data | extracting top values from list of dictionaries SOLUTION 1: Retrieving a few users from server at the same time SOLUTION 2: Retrieving a few users from server at the same time SOLUTION 3: Retrieving a few users from server at the same time defaultdict supplying missing values of dictionary when accessing empty element API What is public API? Where to find them? stackoverflow API Getting JSON from stackoverflow.com - getting top questions from last week Opening websites from Python code – webbrowser module Getting records from last week – datetime module EXERCISE: Cat facts EXERCISE: random CAT images by breed Authorization – log in using API key – getting holiday calendar API - header authorization - POST % DELETE Authorization through header – settings EXERCISE: CAT system – introduction POST – adding a cat to favourite list DELETE – removing a cat from favourite list Visual Studio Code - Installation and Setting VSC – Downloading and installing Setting up the workspace in VSC and installing basic extensions Linter – what is linting – how to use it, settings in .vscode Code Runner | Custom Shortcuts | Shortcuts from other editors, Interactive shell Auto Save – making sure your file is saved after each change Snippets and pass keyword Automatic code formatting Debugging mode – how to professionally debug your code? Ligatures – custom font created especially for programmers – Fira Code Visual Studio Code - Useful Extensions Icons theme Bracket Pair Colorizer – improving readability of your code Python Preview – watching the code execution while writing it Python Quick Print Code Spell Checker OOP - Object Oriented Programming What is Object Oriented Programming? What are objects and classes? How to create a simple object and class? Creating your first method – what is “self”? __init__ – sending arguments to class for initialization EXERCISE: Create rockets that can move up Document String – docstring __str__ – dunder method representing text of object EXERCISE: Organizing more than one class – Rocket Board __getitem__, __setitem__ – setting and getting values using dunder methods EXERCISE: Counting distance between rockets Is it important to understand math that was used in the last lecture? Static Methods Setting type for variables using annotations – Pyright extension __len__ class / static variables – creating USER with unique ids EXERCISE: Bank Account – withdraw/deposit money How to properly handle returned values from methods? Inheritance and method overriding – super() EXERCISE: Inheritance on practical example – result EXERCISE: playing with cube, square and rectangle Inheritance vs association – when to use which? Generator functions Generator functions – yield keyword EXERCISE: Generate infinite amount of numbers multiplied by themselves send method – how to send a value into a generator?"

Additional information

If you need any further assistance please contact us at help@knowledgedoor.co.uk we are always here to assist you. Wish you good luck.

"Python 3 "

£ 10 VAT inc.