
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/
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.
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.
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 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.
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.
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.
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.
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.
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 basic arithmetic operators for numbers: add, subtract, divide, multiply, modulus for remainders, and use incrementing and decrementing with ++ and -- in loops.
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.
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.
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