Course / Course Details

Certified Python Full Stack Development Professional (CFDP)

  • Admin image

    By - Admin

  • N/A

Course Requirements

Prior experience in Java, Python development, and web technologies is recommended but not mandatory for this certification

Course Description

The Certified Python Full Stack Developer program is globally designed to develop expertise in front-end and back-end development, enabling professionals to build scalable web applications using Python, databases, APIs, and modern development frameworks.

Learn directly from global practitioners, software engineering experts, and industry leaders who are shaping the future of full-stack development, cloud-native applications, and modern web technologies.

Course Outcomes

Objectives Of Python Certificate

  • Demonstrate front-end as well as back-end technical skills.
  • Analysis of Integrating database with other resources such as APIs and Cloud integration technology.
  • Verify understanding of frameworks in Java and Python.
  • Assessment of secure and scalable application development.
  • Testing problem-solving skills through real-world coding scenarios.
  • Measurement of capability and skill for adoption of best practices in software development.
  • Learn from case studies and real-life examples from the industry.
  • Incorporated use of a plug-and-play template for immediate direct practical application.
  • Enhance the credentials for career advancement and opportunity for employment.

Benefits Of Python Certification

  • Build enterprise-level applications through Java and Python.
  • Enhance skills in API integration and cloud development.
  • Become proficient in modern front-end and back-end frameworks.
  • Implement standard software engineering practices.
  • Work on case studies that address real-world issues.
  • Using expertly crafted, ready-to-use templates.
  • Reshape the future of work for enterprise application developers.
  • To stand out in the most competitive hiring processes.
  • Proof for Senior Full-Stack Development Positions.

Course Curriculum

  • 27 chapters
  • 251 lectures
  • 0 exams
  • N/A total length
Toggle all chapters
1 Welcome to this course!
N/A


2 Overview of the course curriculum
N/A


3 Our Python Coding Environment
N/A


4 Writing our first code! Variables and printing
N/A


5 Community and Support
N/A


6 Installing Python in your computer
N/A


7 Installing PyCharm in your computer
N/A


8 Information before your first coding exercise
N/A


1 Python strings
N/A


2 Python String Formatting
N/A


3 Getting User Input In Python
N/A


4 Numbers in Python
N/A


5 Calculating the remainder of a division
N/A


1 Python Booleans and Comparisons
N/A


2 And & Or in Python
N/A


3 Lists In Python
N/A


4 Tuples in Python
N/A


5 Sets in Python
N/A


6 If Statements In Python
N/A


1 Set Operations
N/A


2 Python Dictionaries
N/A


3 Length and sum
N/A


4 Joining a list
N/A


5 While Loops In Python
N/A


6 For Loops In Python
N/A


7 Destructing syntax
N/A


8 Iterating over dictionaries
N/A


9 Break and continue
N/A


10 The else keyword with loops
N/A


11 Finding prime numbers with for loops
N/A


12 List Slicing in Python
N/A


13 List Comprehension in Python
N/A


14 Comprehensions With Conditionals
N/A


15 Set And Dictionary Comprehensions
N/A


1 Higher Order Functions In Python
N/A


2 First-class functions
N/A


3 The Zip Function
N/A


4 The Enumerate Function
N/A


5 Functions In Python
N/A


6 Arguments And Parameters
N/A


7 Functions And Return Values In Python
N/A


8 Default Parameter Values
N/A


9 Lambda Functions On Python
N/A


10 First - Class Functions In Python
N/A


11 Creating our first PyCharm project
N/A


12 Setting up PyCharm font and display settings
N/A


13 Milestone Project Brief
N/A


14 Milestone Project Implementation Video
N/A


15 Installing Python in your computer
N/A


1 Intro To Errors In Python
N/A


2 Python Errors
N/A


3 Built in errors in Python
N/A


4 Raising errors in Python
N/A


5 Creating our own errors in Python
N/A


6 Dealing with Python errors
N/A


7 The on success block and re-raising exceptions
N/A


8 Handling those pesky user errors!
N/A


9 Debugging with Pycharm
N/A


10 Custom error classes
N/A


1 Python Files
N/A


2 Python Exercise copying files
N/A


3 CSV Files With Python
N/A


4 JSON Files With Python
N/A


5 Using the with syntax in Python
N/A


6 Importing our own files
N/A


7 Python relative imports children
N/A


8 Python relative imports parents
N/A


9 Import errors and running as a Python script
N/A


10 Intro To Milestone Project 2
N/A


11 Milestone Project With Lists
N/A


12 Storing Books In Files
N/A


13 Using JSON Instead Of CSV
N/A


1 Some Database Jargon
N/A


2 Creating Our Books Table Using Python
N/A


3 Inserting Books Using Python
N/A


4 SELECT examples
N/A


5 Getting all our books
N/A


6 UPDATE and DELETE
N/A


7 Filtering with WHERE
N/A


8 Finishing The Milestone Project
N/A


9 Ordering and limiting
N/A


10 Intro To Databases with Python
N/A


11 Using SQLite in Python
N/A


1 Developing our context manager in Python
N/A


2 Errors In Context Managers
N/A


3 Typing In Python
N/A


4 Further reading
N/A


1 Python Generators
N/A


2 Python Generator Classes And Iterators
N/A


1 Python Iterables
N/A


2 The filter() function in Python
N/A


3 The map() function
N/A


4 any() and all() in Python
N/A


1 Python Mutability
N/A


2 Argument Mutability in Python
N/A


3 Default Values For Parameters
N/A


4 Mutable default arguments (bad idea)
N/A


5 Argument Unpacking In Python
N/A


1 Processes And Threads
N/A


2 The Python GIL
N/A


3 Example Threads In Python
N/A


4 Using Python concurrent.futures the ThreadPoolExecutor
N/A


5 Don't kill threads!
N/A


6 Multiprocessing In Python
N/A


7 Using Python concurrent.futures the ProcessPoolExecutor
N/A


8 Dealing with shared state
N/A


9 Queuing in threads with shared state
N/A


10 Using Python generators instead of threads
N/A


11 Our First Single -threaded task scheduler in pyt
N/A


12 Yielding from another iterator in Python
N/A


13 Receiving data through yield
N/A


14 The async and await keywords
N/A


15 Watch these talks for more explanations and examples!
N/A


1 A word on scraping pages with JavaScript
N/A


2 Introduction to this section
N/A


3 Downloading chromedriver
N/A


4 Using Chrome In Our Scraping Code
N/A


5 Our new page locators
N/A


6 Interacting with dropdowns
N/A


7 Selecting tags
N/A


8 Searching for quotes
N/A


9 Encapsulating logic more simply
N/A


10 Adding some error handling
N/A


11 Implicit and explicit waits in Selenium
N/A


12 Adding Waits To Our Program Code
N/A


13 The Dining Philosophers Problem
N/A


1 Scraping Our First Website With Python
N/A


2 Milestones Project 3 A Quote Scraper
N/A


3 Quotes Project 2 Structuring a scraping app in Python
N/A


4 Quotes Project 3 getting our locators
N/A


5 Quotes Project 4 Crafting Our Quote parser
N/A


6 Quotes Project 5 The quotes page
N/A


7 Quotes Project 6 Recap Of The Project
N/A


8 Milestone Project 4 - A Book Scraper Application
N/A


9 Books Project 2 Recap Of HTML locators
N/A


10 Books Project 3 Creating Locators In Python
N/A


11 Books Project 5 Creating Our Book Parser
N/A


12 Books Project 6 Writing our app file
N/A


13 Books Project 7 Sorting The Books
N/A


14 Books Project 8 Constructing our menu
N/A


15 ASIDE - The best way to write user menus
N/A


16 Books Project 9 Getting multiple pages
N/A


17 Books Project 10 Multiple Pages In Python
N/A


18 Books Project 12 Adding logging to our Python project
N/A


19 Books Project 11 Getting The Page Count In Python
N/A


1 Understanding HTML with Beautiful Soup
N/A


2 Default Values For Parameters
N/A


3 Structuring our parsing program better
N/A


4 Splitting HTML locators out of our Python class
N/A


5 Understanding HTML with the browser
N/A


1 Introduction To Logging In Python
N/A


2 Logging to a file and other features
N/A


1 Python Regex
N/A


2 Regex Examples
N/A


3 Regular Expressions
N/A


1 Python Queues
N/A


2 Some Interesting Python Collections
N/A


3 Timezones
N/A


4 Timing Your Code With Python
N/A


1 Our asynchronous scraper
N/A


2 Making our first async requesr in Python
N/A


3 Using async_timeout for security
N/A


4 Turning our book scraping project async
N/A


1 A note on HTTPS with Python and Mac OS X
N/A


2 Running Python in the console
N/A


3 Terminal video running Python
N/A


4 Terminal video what is a virtualenv
N/A


5 Terminal video navigating the terminal and using virtualenv
N/A


6 Terminal video using Pipenv
N/A


7 Terminal video Pipenv and virtualenv
N/A


8 Setting Up Project With Pipenv
N/A


9 Our First Flask Endpoint
N/A


10 Returning information with Flask and Python
N/A


11 Error pages and Jinja2 inheritance
N/A


12 Rendering forms with flask and python
N/A


13 Accessing POST from ddata with flask
N/A


14 Putting our form in a single endpoint
N/A


15 Using Jinja2 for loops to create a nicer homepage
N/A


16 Adding navigation to our website
N/A


17 Signing up to OpenExchangeRates
N/A


18 Getting all exchange rates from the API-en_US.srt
N/A


19 Creating a currency exchange
N/A


20 Caching functions with functools
N/A


21 TTL caches with cachetools
N/A


22 Decorators with parameters
N/A


23 Functions that accept multiple arguments
N/A


24 Generic decorators for any function
N/A


25 Using a @syntax
N/A


26 Functools wraps in Python
N/A


27 Decorating functions with parameters
N/A


1 Intro to ABCs in Python
N/A


2 The Usefulness of ABCs
N/A


3 The Relationship Between ABCs And Interfaces
N/A


4 The property setter in Python
N/A


5 Intro to multiple inheritance with Python
N/A


6 Packing Components
N/A


7 Using frames for different layouts
N/A


8 Starting our text editor project
N/A


9 Tkinter notebooks and creating files
N/A


10 Adding a menu to our application
N/A


11 Opening files
N/A


12 Binding shortcuts in Tkinter
N/A


13 Checking our tabs for unsaved changes
N/A


14 Confirming exit with unsaved changes
N/A


15 Closing individual tabs
N/A


16 Adding another menu
N/A


17 Adding a permanent scrollbar to our text area
N/A


1 Setting up Tkinter
N/A


2 Hello world in Tkinter
N/A


3 Labels and fields
N/A


4 Testing classes
N/A


5 More Printer tests
N/A


1 Introduction to this section
N/A


2 Testing functions
N/A


3 Testing for errors
N/A


4 Testing our multiplication function
N/A


5 Writing a printer class for testing
N/A


6 Finding nodes in a tree with Python
N/A


7 How do you delete nodes from a binary tree
N/A


8 Deleting nodes in code with Python
N/A


9 Deleting nodes with two children in code
N/A


10 Testing our binary tree!
N/A


1 Presentation queues, stacks, and complexity
N/A


2 Presentation binary search
N/A


3 Presentation binary trees
N/A


4 Presentation traversal of binary trees
N/A


5 Presentation adding elements to a binary tree
N/A


6 Adding elements to a binary tree
N/A


7 Recursion and inorder traversal in Python
N/A


1 Python libraries overview
N/A


2 Using pylint
N/A


3 Using Yapf
N/A


4 Sending e-mails with smtplib
N/A


5 Sending e-mails with Mailgun
N/A


6 Creating a re-usable Mailgun library
N/A


7 Sneak peek my IDE setup!
N/A


1 Intro to Object-Oriented Programming with Python
N/A


2 Object-Oriented Programming in Python
N/A


3 More About Classes And Objects
N/A


4 Parameter Naming In Python
N/A


5 Magic methods in Python
N/A


6 Inheritance In Python
N/A


7 The @ Property Decorator
N/A


8 @classmethod and @staticmethod in Python
N/A


9 More @classmethod and @staticmethod examples
N/A


10 Magic methods __str__ and __repr__
N/A


11 Class methods and static methods
N/A


12 Class inheritance
N/A


13 Class composition
N/A


14 Type hinting
N/A


15 How Imports Work In Python
N/A


Instructor

Admin

As the Admin of our platform, I bring over a decade of experience in managing and leading digital transformation initiatives. My journey began in the tech industry as a developer, and I have since evolved into a strategic leader with a focus on innovation and operational excellence. I am passionate about leveraging technology to solve complex problems and drive organizational growth. Outside of work, I enjoy mentoring aspiring tech professionals and staying updated with the latest industry trends.

0 Reviews
8 Students
38 Courses

No Review found

Student Feedback

Course you might like

Associate
Certified Cybersecuity Professional Course (CCP)
Cyber attacks increase with every digital connection made around the world. Learn how to protect and defend an organizat...

You must be enrolled to ask a question

More Courses by Author

Discover Additional Learning Opportunities