English | MP4 | AVC 1920×1080 | AAC 44KHz 2ch | 147 Lessons (20h 45m) | 3.09 GB
This entry-level Certified Entry-Level Python Programmer (PCEP™) training prepares junior software developers to write clean and efficient Python code using fundamental programming concepts like data structures, control flow, functions and basic OOP.
Although this course provides thorough education and training on the Python programming language, one of its key benefits is the softer skills related to problem solving and analysis. This course helps you practice a skill crucial to programming and development – breaking down a complex problem into individual pieces and applying the right tool for each one.
The skills, knowledge and experience you gain from this course will help you secure a promotion or a job as a programmer, as will the Certified Entry-Level Python Programmer, which this course is designed to prepare you for.
For anyone who manages their Python training, this Python training can be used to onboard new junior software developers, curated into individual or team training plans, or as a Python reference resource.
PCEP: What You Need to Know
This PCEP training has videos that cover topics such as:
- Writing Python code
- Understanding core data structure terminology and concepts
- Implementing basic OOP principles
Who Should Take PCEP Training?
This PCEP training is considered foundational-level Python training, which means it was designed for junior software developers. This Python skills course is valuable for new IT professionals with at least a year of experience with software development and experienced junior software developers looking to validate their Python skills.
New or aspiring junior software developers. This course gives brand new software developers a perfect foundation for landing your first Python job. It covers essential Python skills and terminology while giving chances to practice writing clean and efficient code. The projects you’ll code in this course will look great in a portfolio and the certification will be great on a resume.
Experienced junior software developers. This is a good course for software developers who have a few years of experience but no formal training in coding. You’ll be familiar with most of the concepts on this course, but learning them from the ground up will ensure your foundations are thoroughly covered and you’re ready to advance to advanced Python courses or start learning other languages.
Table of Contents
Writing and Running Python Code
1 How to Run Python Code
2 Basics Python Syntax Concepts
3 Declaring Variables
4 Naming Variables
5 Challenge & Solution Writing Simple Programs with Variables
6 Solution
Python If-Statements
7 Getting User Input
8 The Basics of If-Statements
9 Else and Elif in If-Statements
10 Nested If-Statements
11 Challenge & Solution If-Statement Exercises
12 Solution
Python Loops
13 While Loops
14 While Loop Examples
15 For Loops
16 The break and continue Statements
17 Challenge & Solution Looping Exercises
18 Solution
Python Functions
19 Defining and Calling Python Functions
20 A Few Function Examples
21 Function Parameters
22 Function Return Values
23 Challenge & Solution Convert Code to Functions
24 Solution
Working with Numbers in Python
25 What Are Data Types
26 Python’s 3 Number Types
27 Number Types and Arithmetic Operations
28 Commonly-Used Number Functions
29 Challenge & Solution Number Combinations
30 Solution
Working with Strings in Python
31 Defining Strings
32 Combining Strings
33 Useful String Methods
34 Challenge & Solution String Exercises
35 Solution
Introduction to Python Lists
36 Defining Lists
37 Accessing and Looping Through List Elements
38 Modifying Lists
39 Challenge & Solution List Exercises
40 Solution
Python List Operations
41 Slicing Python Lists
42 Slicing Defaults and Step Sizes
43 Useful List Methods
44 Challenge & Solution List Exercises
45 Solution
Python Dictionaries
46 What are Dictionaries
47 Defining Dictionaries
48 Accessing Dictionary Entries
49 Modifying Dictionary Entries
50 Challenge & Solution Dictionary Exercises
51 Solution
Introduction to Python Scope
52 Python Scope Basics
53 The global and nonlocal Keywords
54 Scope Closure
55 Challenge & Solution Closure-Based Counter
56 Solution
Parameters and Arguments
57 Positional, Keyword, and Mixed Arguments
58 Argument Restrictions
59 Default and Arbitrary Arguments
60 Challenge & Solution Argument Exercises
61 Solution
Python Dictionary Operations
62 Accessing Keys, Values, and Entries
63 Merging Dictionaries
64 Copying and Setting Defaults
65 Challenge & Solution Counting Characters
66 Solution
Working with Lists and Dictionaries
67 Unpacking Lists
68 Unpacking Dictionaries
69 List Comprehensions
70 Dictionary Comprehensions
71 Challenge & Solution Comprehension Exercises
72 Solution
Python Tuples
73 Basics of Tuples
74 Useful Tuple Methods
75 Using Tuples with Loops and Comprehensions
76 Challenge & Solution Tuple Exercises
77 Solution
Python Sets
78 Basics of Sets
79 Useful Set Methods
80 Set Operations
81 Challenge & Solution Using Dictionaries As Sets
82 Solution
Working with Multi-Dimensional Lists
83 Basics of 2-Dimensional Lists
84 Looping Through Multi-Dimensional Lists
85 Can Tuples, Dictionaries, and Sets Be Multi-Dimensional
86 Challenge & Solution Multi-Dimensional List Exercises
87 Solution
Python Exception Handling Basics
88 What are Exceptions and Errors
89 Handling Exceptions with Try-Except
90 Handling Multiple Exceptions
91 Challenge & Solution User Input with Retry
92 Solution
Python Exceptions In-Depth
93 Python’s Built-In Exceptions
94 Raising Your Own Exceptions
95 Getting Exception Info
96 The Else and Finally Blocks
97 Challenge & Solution Using the Exception Type
98 Solution
Working with Booleans
99 Truthy and Falsy Values
100 Double-Equals vs. is
101 The Ternary Operator
102 Short-Circuit Evaluation
103 Challenge & Solution The any and all Functions
104 Solution
Alternative Number Notations
105 Binary Notation
106 Bitwise Operators
107 Octal & Hexadecimal Numbers
108 Scientific Notation
109 Challenge & Solution Base Conversion Chart
110 Solution
Introduction to PEP8 Recommendations
111 What is PEP8 (Python Enhancement Proposal 8)
112 Indentation, Line Length, and Blank Lines
113 Spacing in Lists, Dictionaries, and Tuples
114 Spacing in Functions
115 Challenge & Solution Fixing Code
116 Solution
Basic Python Sorting Algorithms
117 What are Sorting Algorithms Anyway
118 Selection Sort
119 Bubble Sort
120 Insertion Sort
121 Challenge & Solution Sorting Other Data Types
122 Solution
Building a Console-Based Data Manager
123 Project Overview
124 Creating Options and Getting Input
125 Viewing the List
126 Adding Items to the List
127 Challenge & Solution Removing Items
128 Solution
Building a Word Game
129 Project Overview & First Steps
130 Displaying the User’s Progress
131 Getting and Validating User Input
132 Keeping Track of Turns, Losses, and Victories
133 Challenge & Solution Adding Color to the Console
134 Solution
Build a Password Generator
135 Creating Random Strings
136 Incorporating Different Character Types
137 An Alternative Solution
138 Using Command-Line Arguments
139 Challenge & Solution Customizing Character Sets
140 Solution
Build a Budget Tracker
141 Introduction
142 Creating a Program Framework
143 Triggering Actions
144 Implementing the Actions
145 Viewing the Budget
146 Challenge & Solution Automatic Exit Option
147 Solution
Resolve the captcha to access the links!