
Advance your Python programming by exploring advanced tips, complex variables, and functions, while preparing for object oriented programming and practicing with lists, tuples, sets, dictionaries, and a workbook.
Install the Jupitus lab package and Jupiter labs, verify browser compatibility (Chrome, Firefox, or Internet Explorer), and review basic concepts like variables, math functions, user input, if statements, and loops.
Contact the instructor via profile messaging and discuss with peers to receive expert advice. Use Stack Overflow as a free resource and practice asking questions to deepen your Python understanding.
Use the workbook to follow along with scripts and examples from all lessons, turning challenges into practical notes. Take end-of-lesson quizzes to reinforce key points with answers.
Create lists in Python using brackets, store strings and numbers, and access data with indexing and slicing. Explore list creation and common methods to manage data containers.
Create and manipulate list variables with methods such as length, append, pop, sort, and reverse to organize and modify data.
Explore strings as ordered text, using the 'I am John' example to learn zero-based indexing and character positions. Understand single and double quotes and practice slicing.
Learn how to declare strings with single or double quotes, use the length method to handle unknown lengths, and apply indexing and slicing to extract characters.
Explore slicing and indexing in Python to retrieve characters from strings or lists, using positive and negative indices, end-exclusive slices, and step sizes to select patterns.
Practice slicing and indexing in Python by using positive and negative indexes, non-inclusive ends, and step sizes on strings and lists to extract initials, characters, and subsequences.
Explore how to format strings using the dot format method and the format method, including numbered placeholders and float precision to control output.
Master practical formatting in Python by using the format method to insert variables into strings, order values with indices, and control decimal precision.
Explore dictionaries by creating key–value pairs, retrieving data with keys using square brackets, and nesting dictionaries or lists; learn that dictionaries are not ordered and store data as product keys.
Learn to create and access dictionaries and nested dictionaries using keys, including storing lists, retrieving values with keys, and using temporary variables to hold results.
Learn about Python tuples: immutable containers that hold values of any type, created with parentheses, indexed like lists, and support count and index methods for advanced programs.
These videos show how to create and use tuples with parentheses, emphasize immutability, access elements by index, and use index and count methods, contrasting with lists.
Explore how sets enforce uniqueness by storing values only once and using add to insert new items, and convert lists to sets to remove duplicates.
Learn how sets enforce unique values in Python by creating sets with set(), adding elements, and observing that duplicates are ignored and that string case matters.
Learn how to use methods and functions in Python, access methods via dot notation, and define reusable functions with parameters to build practical object-oriented programs.
Define and call functions in Python, create a basic function, print greetings like hello world or hello John, and reuse these functions to save code and build efficient programs.
This lecture demonstrates advanced functions in Python by creating nested and paired functions, collecting names with a while loop, and showing how functions work together in object orientated programming.
Create a Python ticket maker that uses functions retrieve, process, and print to collect first name, last name, age, and destination, format them into a ticket string, and print it.
Develop a reusable python ticket maker by collecting first name, last name, age, and destination, formatting a ticket with initials, and printing results through organized functions and global variables.
Celebrate learners who completed the advanced programming course by guiding them from a basic understanding to employing methods and functions for more complex, reusable software design.
Welcome to my Advanced course on Python Programming!
My name is Matthew Dewey. I am an experienced programmer, having received several accolades on programming in my formal education as well as taught several programming languages to thousands of students. My goal is to provide you, the budding programmer, the the knowledge you need on programming in an easy and fun manner. In this course I do just that and with one of the most useful IDEs coupled with the Java programming language.
Python, a wonderfully simple programming language that has encouraged many programmers to pursue careers involving Python over any other language. Of course, it goes without saying that Python is an excellent language, but do you know what is required of you in a programming career?
There are many skills in programming that are required in any form of the field, but what I plan to to teach you in this course is exactly what you will find on many job requirements as well as many advanced methods that will no doubt help you in the future.
In short, you will learn:
Advanced Python Methods
Data Collection
Data Processing and Storage
and BONUS tips and methods!
Go no further if you're looking for the course that will take you from a novice to an expert! With my course I can guarantee that the knowledge you learn will help you in your career or further studies on Python programming. I hope you enjoy the course and it helps you on your way into the world of programming!
"Programming is a form of art. It is logical creativity!"