
Introduce Python versions and guide learners to use Python 3, highlighting differences from Python 2 and where to download and read the official documentation.
Check out my student Facebook Group...
It's a great place to get fast support for this course from me, to interact with other students, to post your projects and code, and to access course announcements and extras...
Join Now!
https://www.facebook.com/groups/codemycom/
Set up a local development environment by installing Python and a text editor, such as Sublime Text or Notepad plus plus, and download Python from python.org.
Create a Python directory, save hello.py, print Hello World in Python, and run it from the command line using cd and python hello.py.
Define and use variables in Python by naming them with underscores, assigning values, and printing results; learn about case sensitivity, descriptive names, and changing or deleting contents.
This video introduces the five main data types in python—strings, numbers, lists, couples (tuples), and dictionaries—covering syntax, mutability, indexing, and key-value access.
Explore how Python handles strings, including single or double quotes, and escape sequences like the backslash and newline, with a preview of string manipulation.
String manipulation in Python by treating strings as objects and applying methods like upper, lower, capitalize, title, and swapcase. Explore indexing, slicing, len, and split to extract and transform text.
Master basic math in Python, using addition, subtraction, multiplication, division, exponent, and modulus with print statements; learn order of operations and using parentheses and variables.
Explore assignment operators from the equal sign to plus equals, and learn to update variables like a running total in a shopping cart using += and other math operators.
Explore lists in Python, including creating lists with strings, numbers, and variables; index access from zero; mutability with add and delete; and retrieving the last item with len.
Represent data with tuples, immutable sequences created with parentheses; index or slice them, and build new tuples to update data because they're faster to process than lists.
Explore conditional statements in Python, using if, else, and elif with comparison operators to decide code flow and print outcomes.
Learn how while loops repeatedly execute a block until a condition is met, using a counter and incrementing it to avoid infinite loops, with an example that prints the count.
Master for loops in Python by iterating over strings, lists, and dictionaries, accessing keys and values with items, and printing results to understand loop behavior.
Create a fizz buzz program that prints numbers 1 to 100, using modulus to print fizz, buzz, or fizz buzz based on divisibility by 3 and 5.
Learn to build and call your own Python functions by defining with def, passing parameters as arguments, and using them to perform actions like printing and adding numbers.
Explore how returning values from a function lets you assign results to variables and apply operations like upper in Python. Print them, store them, or feed them into other functions.
Create and reuse code with modules by building a namer_module.py, saving it in the project directory, importing it in your program, and calling the namer function to print personalized greetings.
Build a class by adding a parameter for side length, assign it with self, and access it with dot notation to perform operations and explore object oriented programming.
Explore building a Python square class with initialization, area and perimeter methods, using self and proper indentation to compute and report size, showcasing class structure and methods.
Learn core programming concepts—variables, loops, and arrays—using the PDP language with free cross-platform tools. Apply these skills to building web pages in a clear, two-part course structure.
Install Sublime Text editor and set up a PHP development workspace across Windows, Linux, or Mac. Save files as index.php in the htdocs course folder and run on localhost.
Learn the structure and syntax of PHP, including opening and closing tags, semicolon endings, echo statements, comments, and how PHP integrates with HTML and Bootstrap templates.
Learn about variables in PHP, covering naming conventions like first_name, data types such as strings, integers, and floats, and how to assign and echo values.
Learn how to concatenate strings in PHP by joining variables on one line, inserting spaces with the period operator, and printing the result with echo.
Explore escape characters in PHP, using backslashes to print quotes and manage string delimiters, and compare single versus double quotes for safe, error free output.
Learn how to use if else statements to make decisions with comparison operators. Explore testing with strings and numbers, else blocks, and simple concatenation to control program flow.
Test multiple conditions with else if statements to extend if logic. See how num_one greater than 10 is tested first, then num_two equals five if the first test fails.
Explore numeric arrays, learn how to create and access elements using indices, and build multi-dimensional arrays by mixing strings, numbers, and variables.
Count items with the count function for both associative and numeric arrays. Arrays start at zero, and the last element can be accessed by using count minus one.
Explore the date function in PHP, learn how to format and display dynamic dates for tasks like automatic copyright years, escaping characters, and printing today's date with common format options.
Explore built-in PHP string manipulation functions and learn replace, length, shuffle, and case conversions. Practice with functions like strtoupper, strtolower, ucwords, ucfirst, lcfirst, strlen, str_shuffle, str_repeat, trim, and join.
Learn how the include function pulls in external variables from another file and renders them on a page, enabling simple templating and global content reuse.
Learn template practice by creating reusable header and footer files, using include statements, and integrating a bootstrap container and jumbotron to build a simple web page.
Learn to install and use Git Bash on Windows or use your terminal, set up SSH keys, and push a sample site to Heroku's free tier for quick online hosting.
Set up a GitHub account, add your SSH key, and push your code to repositories. Publish publicly for employers to view your code, or keep it private when needed.
Install the Heroku toolbelt, add Roku to your path, restart Git Bash, and verify installation to push code to Roku; explore free tier hosting on Heroku.
Push your code to Heroku by logging in, adding SSH keys, creating an app, and pushing master, with optional fixes like a proc file and composer.json.
Master PHP and Python basics to advanced concepts, including functions and website templating, within the Top Python and PHP Programming Bundle. Access hands-on lessons, numerous courses, and lifetime discounts.
Learn which videos to watch in the top python and php programming bundle: old videos are outdated and unnecessary, since the new videos cover the same content with current tools.
Explore why PHP powers most of the internet and WordPress, highlighting its ease and accessibility, then learn to set up local and cloud PHP environments and build a web app.
Learn to set up a free cloud development environment with Cloud9, create a workspace, run a PHP project live online, and explore language templates for future GitHub and Heroku deployment.
Learn how to master version control by using git to track changes, configure user details, initialize repositories, commit updates, and push to GitHub or Bitbucket with SSH keys.
Learn how to deploy apps on Heroku, starting with a free tier and scaling as traffic grows, including setup, the Heroku toolbelt, login, SSH keys, and pushing code.
Learn basic arithmetic operators for numbers: add, subtract, divide, multiply, modulus for remainders, and use incrementing and decrementing with ++ and -- in loops.
Master the use of comparison operators to evaluate variables with equal to, not equal to, greater than, less than, and their inclusive forms, enabling if else decisions.
Learn the basic if and else structure, use comparison operators to test conditions, and implement true/false branches in PHP and Python with examples like login checks.
Learn numeric and associative arrays in PHP, using keys and values to access elements by index or name, with examples like shopping carts and user data.
Learn how functions in PHP work, including defining, naming, and calling user-defined functions, passing arguments, and using built-in PHP functions like date and time.
Use PHP built-in rand to generate random numbers with bounds like 1 to 10 or 1 to 100; compare with the empty underscore ran variant and index an array item.
discover how the PHP date function formats and displays the current date on a web page, using specifiers like Y and y to show full or two-digit years.
Learn PHP string manipulation with practical examples using str_replace, strtoupper, strtolower, and ucwords to modify text, convert case, and tailor strings for web development tasks.
Explore advanced templating in PHP by breaking pages into reusable components like the nav bar, footer, and sidebar using include and require_once, to scale sites efficiently.
Unlock lifetime access to over 60 coding courses for just $49 with a $200 limited-time discount. Explore Python, PHP, Django, Tkinter, and more, plus books and certificates.
In this course we'll learn the Python 3 programming language and the PHP programming language from an absolute Beginner level all the way to Advanced in no time at all!
This course is aimed at the absolute beginner, you don't need any coding experience at all!
We'll start out by setting downloading and installing Python and the Sublime Text Editor - both for free. This will give you all the tools you need to start writing and running Python code.
For PHP, we'll use a free online development environment so that we can learn web development concepts.
Then, we'll dive into very basic computer science concepts. Things like:
After that, we'll move into more intermediate topics like:
Finally we'll finish up with more advanced topics like:
We'll learn all of those things for both Python and PHP. We'll start with Python, and then move over to PHP in the second half of the course.
Python and PHP are two of the greatest programming languages to learn, and learning has never been this easy!
I'll see you on the inside!
-John Elder