Companies Home Search Profile

Certified Professional in Python Programming 1 (PCPP1) Online Training

Focused View

Shaun Wassell

50:45:07

448 View
  • 1.Essential Terms & Concepts1C30C.mp4
    06:13
  • 2.Inheritance Subclasses and Superclasses1C30C.mp4
    06:34
  • 3.Basic Class Instance and Attribute Syntax1C30C.mp4
    14:45
  • 4.Basic Instance Method Syntax1C30C.mp4
    06:20
  • 5.Reflexion Basics isinstance and issubclass1C30C.mp4
    10:06
  • 6.Challenge Build a Library Management System1C30C.mp4
    03:46
  • 7.Solution Walk-Through Build a Library Management System1C30C.mp4
    12:53
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • Question 6-question.txt
  • 1.What are Magic Methods 1C30C.mp4
    10:31
  • 2.Comparison Magic Method Basics1C30C.mp4
    08:43
  • 3.Other Comparison Magic Methods1C30C.mp4
    10:01
  • 4.Challenge and Solution Build a Fraction Class1C30C.mp4
    03:02
  • 5.Hands-On Lab or Other Video1C30C.mp4
    17:14
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.Numeric Magic Methods1C30C.mp4
    12:01
  • 2.Other Numeric Magic Methods1C30C.mp4
    09:41
  • 3.Hands-On Example Numeric Methods1C30C.mp4
    16:27
  • 4.Challenge Lunar Arithmetic1C30C.mp4
    07:09
  • 5.Solution Walk-Through Lunar Arithmetic1C30C.mp4
    19:24
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.Basic Type Conversion Magic Methods1C30C.mp4
    16:16
  • 2.Instance Representations and Formatting1C30C.mp4
    16:47
  • 3.Challenge and Solution Type Conversion Methods for Fractions1C30C.mp4
    06:02
  • 4.Hands-On Lab or Other Video1C30C.mp4
    17:09
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • 1.Basic Attribute Access Magic Methods1C30C.mp4
    14:21
  • 2.Creating Computed Attributes 1C30C.mp4
    08:55
  • 3.Automatic Unit Conversion1C30C.mp4
    12:08
  • 4.Challenge and Solution Person Class Enhancements1C30C.mp4
    05:47
  • 5.Hands-On Lab or Other Video1C30C.mp4
    20:59
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.Container Access Method Basics1C30C.mp4
    06:44
  • 2.Using Container Access Methods1C30C.mp4
    11:55
  • 3.Indexing Options for Container Access1C30C.mp4
    08:49
  • 4.More Advanced Indexing Options1C30C.mp4
    09:20
  • 5.Challenge Build A Matrix Class1C30C.mp4
    03:54
  • 6.Solution Walk-Through Build A Matrix Class1C30C.mp4
    08:39
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Iterator Magic Method Basics1C30C.mp4
    05:45
  • 2.Using Iterator Magic Methods1C30C.mp4
    15:11
  • 3.Creating Iterator Wrappers 1C30C.mp4
    11:13
  • 4.What Syntaxes Trigger iter 1C30C.mp4
    12:48
  • 5.Challenge Iterator Magic Methods1C30C.mp4
    02:49
  • 6.Solution Walk-Through Iterator Magic Methods1C30C.mp4
    06:01
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Class Hierarchies1C30C.mp4
    05:25
  • 2.Creating a Class Hierarchy1C30C.mp4
    13:32
  • 3.Polymorphism and Why it Matters1C30C.mp4
    11:46
  • 4.Duck-Typing1C30C.mp4
    09:53
  • 5.Challenge Resetting Passwords1C30C.mp4
    02:05
  • 6.Solution Walk-Through Resetting Passwords1C30C.mp4
    05:04
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Basics of Multiple Inheritance1C30C.mp4
    09:14
  • 2.Multiple Inheritance with Methods1C30C.mp4
    08:51
  • 3.Multiple Inheritance with Attributes1C30C.mp4
    09:32
  • 4.Method Resolution Order (MRO)1C30C.mp4
    16:18
  • 5.Challenge and Solution Method Resolution Order1C30C.mp4
    05:01
  • 6.Hands-On Lab or Other Video1C30C.mp4
    06:17
  • Question 1-question.txt
  • Question 2-question.txt
  • 1.Inheritance vs. Composition1C30C.mp4
    06:37
  • 2.Composition in Code1C30C.mp4
    16:23
  • 3.1C30C.mp4
    13:10
  • 4.Interesting Benefits of Composition1C30C.mp4
    13:33
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.Pythons Six Argument Types1C30C.mp4
    15:09
  • 2.Use Cases for Regular Argument Types1C30C.mp4
    08:59
  • 3.zip
  • 3.Use Cases for Arbitrary and Restricted Arguments1C30C.mp4
    11:54
  • 4.Challenge Using Argument Types1C30C.mp4
    09:11
  • 5.Solution Using Argument Types1C30C.mp4
    08:17
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.What are Decorators 1C30C.mp4
    05:02
  • 2.Basic Function Decorator Syntax1C30C.mp4
    09:40
  • 3.1C30C.mp4
    14:43
  • 4.Implementing Simple Decorators1C30C.mp4
    10:57
  • 5.1C30C.mp4
    03:36
  • 6.Decorator Arguments and Stacking1C30C.mp4
    06:58
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Pattern #1 Monitoring Decorator1C30C.mp4
    10:02
  • 2.Pattern #2 Retry Decorator1C30C.mp4
    10:44
  • 3.Pattern #3 Caching Decorator1C30C.mp4
    09:26
  • 4.Closure in Python Decorators1C30C.mp4
    08:04
  • 5.1C30C.mp4
    02:37
  • 6.Challenge Average Performance Decorator1C30C.mp4
    05:34
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.What are Class Decorators 1C30C.mp4
    06:51
  • 2.Basic Class Decorator Syntax1C30C.mp4
    12:26
  • 3.1C30C.mp4
    14:12
  • 4.Decorating Functions with Classes1C30C.mp4
    09:32
  • 5.1C30C.mp4
    02:12
  • 6.Decorating Classes with Classes1C30C.mp4
    06:46
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Pattern #1 Counting Instances1C30C.mp4
    11:47
  • 2.Pattern #2 Observing Attribute Changes1C30C.mp4
    09:14
  • 3.Pattern #3 Singleton Classes1C30C.mp4
    09:55
  • 4.Challenge Accessing Other Instances1C30C.mp4
    06:19
  • 5.Solution Accessing Other Instances1C30C.mp4
    07:22
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.What are Class Methods 1C30C.mp4
    13:31
  • 2.What are Static Methods 1C30C.mp4
    06:02
  • 3.Instance Counting with Class Methods1C30C.mp4
    09:36
  • 4.Combining Class Methods and Attributes with Decorators1C30C.mp4
    08:08
  • 5.Challenge and Solution Alternative Constructors1C30C.mp4
    04:11
  • 6.Hands-On Lab or Other Video1C30C.mp4
    06:29
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Class-Level Settings1C30C.mp4
    13:10
  • 2.Flexible Defaults for Instance Attributes1C30C.mp4
    14:23
  • 3.Making Fluent Chainable Methods1C30C.mp4
    08:55
  • 4.Challenge and Solution Flexible Defaults Decorator1C30C.mp4
    02:36
  • 5.Hands-On Lab or Other Video1C30C.mp4
    05:53
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.What are Abstract Classes and Methods 1C30C.mp4
    04:39
  • 2.Basic Abstract Syntax1C30C.mp4
    13:53
  • 3.Abstract Class Inheritance1C30C.mp4
    06:37
  • 4.1C30C.mp4
    06:37
  • 5.Abstract Class and Static Methods1C30C.mp4
    02:33
  • 6.Challenge and Solution Working with Shapes1C30C.mp4
    15:40
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.The Observer Pattern1C30C.mp4
    05:43
  • 2.Implementing the Observer Pattern1C30C.mp4
    05:41
  • 3.A Concrete Observer Pattern Example1C30C.mp4
    11:59
  • 4.The Template Method Pattern1C30C.mp4
    05:50
  • 5.Implementing the Template Method Pattern1C30C.mp4
    10:04
  • 6.Challenge and Solution Combining Patterns1C30C.mp4
    05:54
  • 7.Hands-On Lab or Other Video1C30C.mp4
    03:56
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • Question 6-question.txt
  • 1.Basics of Private and Protected Attributes1C30C.mp4
    11:43
  • 2.Private and Protected Attribute Examples1C30C.mp4
    12:31
  • 3.Implementing Private Attributes with Magic Methods1C30C.mp4
    09:51
  • 4.Challenge and Solution Bank Account Management1C30C.mp4
    04:14
  • 5.Hands-On Lab or Other Video1C30C.mp4
    06:03
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.Basics of Properties1C30C.mp4
    09:16
  • 2.Getters Setters and Deleters1C30C.mp4
    06:54
  • 3.Read-Only Properties1C30C.mp4
    05:34
  • 4.Setter Validation and Wrangling 1C30C.mp4
    09:35
  • 5.Property Chaining1C30C.mp4
    11:26
  • 6.Challenge and Solution Person Properties1C30C.mp4
    04:31
  • 7.Hands-On Lab or Other Video1C30C.mp4
    09:50
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • Question 6-question.txt
  • 1.The Basic Idea1C30C.mp4
    07:44
  • 2.Extending Strings1C30C.mp4
    12:05
  • 3.Extending Ints and Floats1C30C.mp4
    09:29
  • 4.Mutable vs. Immutable Types1C30C.mp4
    08:15
  • 5.Challenge and Solution No Empty Strings1C30C.mp4
    01:22
  • 6.Hands-On Lab or Other Video1C30C.mp4
    06:55
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Extending Lists1C30C.mp4
    09:34
  • 2.Adding New Methods to Lists1C30C.mp4
    08:36
  • 3.Extending Dictionaries1C30C.mp4
    08:54
  • 4.Extending Tuples1C30C.mp4
    09:24
  • 5.Challenge and Solution History List1C30C.mp4
    02:53
  • 6.Hands-On Lab or Other Video1C30C.mp4
    07:44
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Example #1 Instance Counting with Ints1C30C.mp4
    05:40
  • 2.Example #2 Sanitized Strings1C30C.mp4
    09:04
  • 3.Example #3 Default-Value Dictionaries1C30C.mp4
    09:49
  • 4.Using Magic Methods with Built-in Type Extensions1C30C.mp4
    08:42
  • 5.Example #4 Percentage Floats1C30C.mp4
    07:48
  • 6.Challenge and Solution (Example #5) Representing Units1C30C.mp4
    04:18
  • 7.Hands-On Lab or Other Video1C30C.mp4
    08:05
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • Question 6-question.txt
  • 1.Basic Terminology1C30C.mp4
    12:07
  • 2.Pythons Built-in Exceptions1C30C.mp4
    08:43
  • 3.Raising Our Own TypeErrors and ValueErrors1C30C.mp4
    12:07
  • 4.Raising Our Own KeyErrors AttributeErrors etc.1C30C.mp4
    03:54
  • 5.Challenge and Solution Library Enhancements1C30C.mp4
    04:49
  • 6.Hands-On Lab or Other Video1C30C.mp4
    08:24
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1. Try and Except Basics1C30C.mp4
    14:52
  • 2.The Finally and Else Blocks1C30C.mp4
    08:35
  • 3.Program Flow During Exceptions1C30C.mp4
    08:36
  • 4.Program Flow in Layered Programs1C30C.mp4
    08:26
  • 5.Challenge and Solution Creating Instances from User Input1C30C.mp4
    06:03
  • 6.Hands-On Lab or Other Video1C30C.mp4
    13:25
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Where Should We Handle Exceptions 1C30C.mp4
    12:57
  • 2.Exception Handling in Different Locations1C30C.mp4
    15:21
  • 3.Creating Custom Exceptions1C30C.mp4
    06:11
  • 4.Basics of Exception Chaining1C30C.mp4
    13:29
  • 5.Challenge and Solution Custom Exceptions and Chaining1C30C.mp4
    05:14
  • 6.Hands-On Lab or Other Video1C30C.mp4
    06:40
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.The Basics of Shallow Copying1C30C.mp4
    11:59
  • 2.The Basics of Deep Copying1C30C.mp4
    12:06
  • 4.Label vs. Identity vs. Value1C30C.mp4
    10:28
  • 5.Challenge & Solution What Happens to Arguments 1C30C.mp4
    05:12
  • 6.Hands-On Lab or Other Video1C30C.mp4
    08:37
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.The Basics of Serialization and Deserialization1C30C.mp4
    09:55
  • 2.Serializing with the Pickle Library1C30C.mp4
    09:09
  • 3.What Types of Data Can I Pickle 1C30C.mp4
    09:16
  • 4.Serializing with JSON1C30C.mp4
    11:51
  • 5.Challenge and Solution Serializing Instances1C30C.mp4
    06:25
  • 6.Hands-On Lab or Other Video1C30C.mp4
    05:06
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Reflection and Introspection Functions Part I1C30C.mp4
    10:35
  • 2.Reflection and Introspection Functions Part II1C30C.mp4
    09:32
  • 3.The name Attribute1C30C.mp4
    07:43
  • 4.Other Special Attributes1C30C.mp4
    08:44
  • 5.Challenge and Solution Tell Me About...1C30C.mp4
    05:42
  • 6.Hands-On Lab or Other Video1C30C.mp4
    09:50
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.Metaprogramming with Decorators1C30C.mp4
    12:10
  • 2.Dynamic Code Execution1C30C.mp4
    10:28
  • 3.Building a Code Quiz with Dynamic Code Execution1C30C.mp4
    08:39
  • 4.Modifying Code Programmatically1C30C.mp4
    11:13
  • 5.Challenge and Solution There Is (Almost Always) A Better Way1C30C.mp4
    09:48
  • 6.Hands-On Lab or Other Video1C30C.mp4
    01:45
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.What is a Metaclass 1C30C.mp4
    09:36
  • 2.Some Simple Metaclass Examples1C30C.mp4
    10:22
  • 3.Modifying Classes with Metaclasses1C30C.mp4
    11:10
  • 4.Challenge and Solution Metaclass Creator Functions1C30C.mp4
    04:15
  • 5.Hands-On Lab or Other Video1C30C.mp4
    08:41
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.Example #1 Metaclass Instance Counting1C30C.mp4
    11:59
  • 2.Example #2 Preventing Multiple Inheritance1C30C.mp4
    09:27
  • 3.Example #3 Adding Metaclasses by Using Decorators1C30C.mp4
    10:48
  • 4.Example #4 Metaclasses and Inheritance1C30C.mp4
    12:11
  • 5.Challenge & Solution Combining Metaclasses1C30C.mp4
    01:37
  • 6.Hands-On Lab or Other Video1C30C.mp4
    04:42
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Function Indentation Basics1C30C.mp4
    10:27
  • 2.Other Indentation Rules1C30C.mp4
    05:20
  • 3.Breaking Up Lines1C30C.mp4
    10:40
  • 4.When to Use Blank Lines1C30C.mp4
    10:24
  • 5.Challenge & Solution PEP8 in Action1C30C.mp4
    01:55
  • 6.Hands-On Lab or Other Video1C30C.mp4
    09:20
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Basic Whitespace Guidelines1C30C.mp4
    11:13
  • 2.More Whitespace Guidelines1C30C.mp4
    14:36
  • 3.Comment Guidelines1C30C.mp4
    08:45
  • 4.Naming Convention Guidelines1C30C.mp4
    12:12
  • 5.Challenge & Solution PEP8 In Action1C30C.mp4
    01:07
  • 6.Hands-On Lab or Other Video1C30C.mp4
    04:59
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Displaying the Main Window1C30C.mp4
    12:13
  • 2.Creating and Adding Widgets1C30C.mp4
    09:17
  • 3.Widgets for Displaying Text1C30C.mp4
    12:00
  • 4.Challenge & Solution Fibonacci GUI1C30C.mp4
    03:38
  • 5.Hands-On Lab or Other Video1C30C.mp4
    06:36
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.User Input Widgets1C30C.mp4
    05:54
  • 2.Buttons and Entries1C30C.mp4
    11:37
  • 3.The Text Widget1C30C.mp4
    07:06
  • 4.Checkbuttons and Radiobuttons1C30C.mp4
    14:37
  • 5.Challenge & Solution Building a Form1C30C.mp4
    02:08
  • 6.Hands-On Lab or Other Video1C30C.mp4
    07:37
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Moving Widgets Around with Pack1C30C.mp4
    12:04
  • 2.The Place Method1C30C.mp4
    08:49
  • 3.Geometry Managers and the Grid Method1C30C.mp4
    15:26
  • 4.Challenge & Solution Container Widgets1C30C.mp4
    12:47
  • 5.Hands-On Lab or Other Video1C30C.mp4
    12:36
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.Working with Observable Variables1C30C.mp4
    12:37
  • 2.Hiding Widgets with Observable Variables1C30C.mp4
    11:31
  • 3.Using the bind() Method1C30C.mp4
    10:58
  • 4.Binding Keyboard Events1C30C.mp4
    10:52
  • 5.Challenge & Solution Form Validation1C30C.mp4
    02:45
  • 6.Hands-On Lab or Other Video1C30C.mp4
    07:44
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Basic Widget Styling Options1C30C.mp4
    12:06
  • 2.Borders and Reliefs1C30C.mp4
    12:52
  • 3.Highlighting Entries1C30C.mp4
    12:09
  • 4.Challenge & Solution Styling Playground1C30C.mp4
    02:13
  • 5.Hands-On Lab or Other Video1C30C.mp4
    13:13
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.Themed Tkinter Widgets1C30C.mp4
    10:49
  • 2.Creating Simple Shared Styles1C30C.mp4
    11:22
  • 3.Tkinters Built-in Themes1C30C.mp4
    12:59
  • 4.Challenge & Solution Dark Mode1C30C.mp4
    02:05
  • 5.Hands-On Lab or Other Video1C30C.mp4
    11:39
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.Creating and Displaying a Canvas1C30C.mp4
    06:47
  • 2.Drawing Simple Shapes1C30C.mp4
    10:13
  • 3.Drawing Text and Images1C30C.mp4
    11:19
  • 4.Using Windows to Insert Widgets1C30C.mp4
    07:24
  • 5.Challenge A Simple Drawing Application1C30C.mp4
    04:37
  • 6.Hands-On Lab or Other Video1C30C.mp4
    08:49
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Draw the Axes1C30C.mp4
    12:40
  • 2.Draw the Bar Widths1C30C.mp4
    11:20
  • 3.Draw the Bar Heights1C30C.mp4
    08:04
  • 4.Draw a Pie Chart1C30C.mp4
    12:21
  • 5.Challenge & Solution Line Graphs.mp4
    01:29
  • 6.Hands-On Lab or Other Video.mp4
    09:05
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Making Basic Network Requests in Python1C30C.mp4
    14:21
  • 2.Working with API Keys1C30C.mp4
    13:54
  • 3.Creating a Simple Server1C30C.mp4
    14:21
  • 4.Challenge Go Forth and Practice1C30C.mp4
    03:14
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.What is REST Anyway 1C30C.mp4
    07:10
  • 2.RESTful Basics1C30C.mp4
    11:57
  • 3.1C30C.mp4
    13:04
  • 4.Creating a REST API1C30C.mp4
    13:27
  • 5.Building Read Endpoints1C30C.mp4
    02:33
  • 6.Challenge & Solution Create a Client1C30C.mp4
    04:57
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • a chart showing the basic method path pairs defined by restful convention.zip
  • 1.Adding Extra Request Data1C30C.mp4
    08:37
  • 2.Handling Request Bodies on the Server-Side1C30C.mp4
    11:02
  • 3.Including Request Bodies on the Client-Side1C30C.mp4
    10:15
  • 4.Query Parameter Basics1C30C.mp4
    14:02
  • 5.Challenge & Solution Finish the Endpoints1C30C.mp4
    02:04
  • 6.Hands-On Lab or Other Video1C30C.mp4
    08:01
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Creating A Socket Server1C30C.mp4
    07:51
  • 2.Creating A Socket Client1C30C.mp4
    06:41
  • 3.Sending Socket Messages1C30C.mp4
    10:04
  • 4.Keeping Socket Connections Open1C30C.mp4
    11:36
  • 5.Handling Multiple Clients1C30C.mp4
    08:44
  • 6.Challenge & Solution Forwarding Messages1C30C.mp4
    01:53
  • 7.Hands-On Lab or Other Video1C30C.mp4
    09:03
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • Question 6-question.txt
  • 1.Handling Common Socket Exceptions1C30C.mp4
    13:50
  • 2.1C30C.mp4
    14:52
  • 3.Sending Different Types of Data1C30C.mp4
    03:33
  • 4.Sending Complex Data Using Pickle1C30C.mp4
    07:06
  • 5.A Harder Way to Send Data1C30C.mp4
    02:36
  • 6.Challenge & Solution Rock Paper Scissors1C30C.mp4
    10:26
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.JSON Syntax and Structure Basics1C30C.mp4
    12:54
  • 2.JSON Data Types1C30C.mp4
    10:46
  • 3.Loading and Dumping JSON Data with the json Module1C30C.mp4
    12:45
  • 4.Challenge & Solution A JSON Database1C30C.mp4
    02:40
  • 5.Hands-On Lab or Other Video1C30C.mp4
    10:21
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.XML Syntax and Structure Basics1C30C.mp4
    11:53
  • 2.Representing Data with XML1C30C.mp4
    17:10
  • 3.Parsing and Working with XML Data1C30C.mp4
    14:11
  • 4.Challenge & Solution Translating JSON to XML1C30C.mp4
    01:55
  • 5.Hands-On Lab or Other Video1C30C.mp4
    07:28
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.SQLite Basic Concepts1C30C.mp4
    06:18
  • 2.Creating Tables in SQLite1C30C.mp4
    07:48
  • 3.Executing SQLite Statements in Python1C30C.mp4
    10:15
  • 4.Inserting Data in SQLite1C30C.mp4
    07:12
  • 5.Selecting Data in SQLite1C30C.mp4
    10:52
  • 6.Challenge & Solution Creating Another Table1C30C.mp4
    02:25
  • 7.Hands-On Lab or Other Video1C30C.mp4
    07:53
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • Question 6-question.txt
  • 1.Deleting Data in SQLite1C30C.mp4
    11:09
  • 2.1C30C.mp4
    09:53
  • 3.Avoiding SQL Injection1C30C.mp4
    09:28
  • 4.Updating Data in SQLite1C30C.mp4
    03:35
  • 5.Challenge & Solution Interactive Product Management System1C30C.mp4
    03:35
  • 6.Hands-On Lab or Other Video1C30C.mp4
    07:37
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.Narrowing Queries1C30C.mp4
    11:34
  • 2.Grouping and Manipulating Query Results1C30C.mp4
    13:55
  • 3.Narrowing Queries Practice1C30C.mp4
    12:52
  • 4.Grouping and Manipulating Queries Practice1C30C.mp4
    14:19
  • 5.Challenge & Solution More Complex Query Practice1C30C.mp4
    05:38
  • 6.Hands-On Lab or Other Video1C30C.mp4
    07:22
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.1C30C.mp4
    02:31
  • 2.What Will We Be Building 1C30C.mp4
    16:06
  • 3.Basic Application Setup1C30C.mp4
    11:28
  • 4.Implementing the Init Methods1C30C.mp4
    10:13
  • 5.Receiving and Broadcasting Messages on the Server1C30C.mp4
    09:58
  • 6.Creating the User Interface1C30C.mp4
    08:38
  • 7.Implementing the Client-Side Logic1C30C.mp4
    01:59
  • 8.Challenge & Solution Adding User Ids1C30C.mp4
    10:12
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • Question 6-question.txt
  • Question 7-question.txt
  • saved url-heres the link to the Github repo.txt
  • 1.What Will We Be Building 1C30C.mp4
    03:28
  • 2.Setting Up the Back-end1C30C.mp4
    08:56
  • 3.Implementing the Load Endpoint with SQLite1C30C.mp4
    11:42
  • 4.Implementing the Create and Delete Endpoints with SQLite1C30C.mp4
    09:39
  • 5.Creating the Basic Interface1C30C.mp4
    12:28
  • 6.Making Requests from the Front-End1C30C.mp4
    14:51
  • 7.Challenge & Solution Deleting Expenses1C30C.mp4
    05:35
  • 8.Hands-On Lab or Other Video1C30C.mp4
    05:14
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • Question 6-question.txt
  • Question 7-question.txt
  • saved url-here is the link to the repo.txt
  • 1.What Will We Be Building 1C30C.mp4
    01:48
  • 2.Basic Project Setup1C30C.mp4
    15:14
  • 3.Implementing Cell Behavior1C30C.mp4
    13:32
  • 4.Adding and Removing Cell Dependencies1C30C.mp4
    05:12
  • 5.Challenge & Solution Arithmetic Magic Methods1C30C.mp4
    03:57
  • 6.Hands-On Lab or Other Video1C30C.mp4
    08:08
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • 1.Implementing Spreadsheet Behavior1C30C.mp4
    07:20
  • 2.Building the Interface1C30C.mp4
    12:53
  • 3.Making the Cells Update Automatically1C30C.mp4
    11:09
  • 4.Challenge & Solution Updating Cells More Efficiently1C30C.mp4
    02:26
  • 5.Hands-On Lab or Other Video1C30C.mp4
    10:12
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • 1.What Well Be Building1C30C.mp4
    02:14
  • 2.Setting Up the Interface1C30C.mp4
    07:47
  • 3.Loading and Parsing HTML1C30C.mp4
    09:44
  • 4.Using User-Defined Selectors1C30C.mp4
    07:26
  • 5.Pulling Data Out Of HTML1C30C.mp4
    13:19
  • 6.Writing Scraped Data to a CSV1C30C.mp4
    09:11
  • 7.Challenge Adding and Removing Fields1C30C.mp4
    01:15
  • 8.Hands-On Lab or Other Video1C30C.mp4
    07:45
  • Question 1-question.txt
  • Question 2-question.txt
  • Question 3-question.txt
  • Question 4-question.txt
  • Question 5-question.txt
  • Question 6-question.txt
  • Question 7-question.txt
  • More details


    This intermediate Certified Professional in Python Programming 1 (PCPP1) training prepares software developers to use the Python programming language in accomplishing coding tasks and advanced programming objectives.

    The Certified Professional in Python Programming is a two-part certification from the Python Institute. While the second part (PCPP2) focuses on implementing Python into advanced software architectures, PCPP1 simply focuses on a deep familiarity with object-oriented programming (OOP) principles.

    The PCPP1 is not simply a Python certification, it represents a proficiency in advanced uses of classes and OOP features. This course takes Python beginners and gives them enough hands-on training scenarios and real-world practice to make them advanced Python users. Whether you're preparing for the PCPP1 certification or just want to write Python well, this course is your key to becoming an OOP king.

    For anyone who manages IT training, this Python training can be used to onboard new software developers, curated into individual or team training plans, or as a Python reference resource.

    PCPP1: What You Need to Know

    This PCPP1 training has videos that cover topics such as:

    • Writing good Python code that conforms with best practices and conventions
    • Understanding OOP concepts, techniques, and categories
    • Developing graphical interfaces in Python
    • Managing and programming network operations

    Who Should Take PCPP1 Training?

    This Certified Professional in Python Programming 1 (PCPP1) training is considered associate-level Python training, which means it was designed for software developers. This Python skills course is designed for software developers with three to five years of experience with general-purpose programming language.

    New or aspiring software developers. If you want to land a job as a programmer, Python should appeal to you for several reasons. It's famously simple to learn and readable. It's also a highly versatile language that you can adapt to every step of your career. If you take this course, you'll be prepared for the Python certification that employers recognize as a marker of programming comfort and expertise.

    Experienced software developers. This course is useful for experienced developers who have some familiarity with Python already but have never buckled down and mastered the language. Turn your experience and familiarity into by-the-book mastery of the versatile and in-demand Python programming language with this PCPP1 training.

    User Reviews
    Rating
    0
    0
    0
    0
    0
    average 0
    Total votes0
    Focused display
    Category
    Shaun Wassell
    Shaun Wassell
    Instructor's Courses

    "I love seeing people go from earning peanuts to being able to comfortably take their families on multiple vacations — just because they were willing to learn something 'nerdy!'"

    Shaun brings nearly 10 years of software development experience to his training. Prior to joining CBT Nuggets, he was a senior full-stack developer. His interest in technology started as a child because he wanted to create video games and his parents bought him GameMakerStudio. When Shaun isn’t creating training, he enjoys gardening, distance running, investing, and learning foreign languages.

    Certifications: None

    Areas of expertise: Web development, programming, data science

    CBT Nuggets is renowned for providing innovative training that's informative, meaningful, and engaging. We provide a variety of training, primarily in IT, project management, and office productivity topics. Our comprehensive library contains thousands of training videos ranging from Cisco networking to Microsoft Word. Whether you want to pass a certification exam, increase your skills, or simply learn new things, we've got you covered! All of our training is delivered through high-quality online streaming video. Subscribers can train 24 hours a day, seven days a week, from the convenience of a computer or mobile device. CBT Nuggets trainers are the rock stars of training, renowned for their expertise, industry-wide credibility, and engaging personalities. They enable CBT Nuggets to deliver accurate, up-to-date training, using a laid-back whiteboard presentation style. There are no scripts, EVER. Our trainers love to teach, and it shows! CEO and founder Dan Charbonneau was a Microsoft trainer when he began recording CBT Nuggets' very first training videos back in the 1990s. He wanted to help provide large organizations, small teams and individuals with comprehensive and budget-conscious training, and he realized it couldn't be done in a classroom. From the CBT Nuggets World Headquarters in Eugene, Oregon, Dan and his team promise each video will be informative, comprehensive, accurate, and fun to watch.
    • language english
    • Training sessions 338
    • duration 50:45:07
    • Release Date 2024/06/25