Booking options
£18.99
£18.99
On-Demand course
3 hours 46 minutes
All levels
Python programming and Ruby coding are popular for a reason! Become a software coder, web developer, or hacker today
In this course, you'll learn the Python 3 programming language and the Ruby programming language from an absolute beginner level to advanced-in no time at all! This course targets absolute beginners; you don't need any coding experience at all! We start by setting up, 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 Ruby, we'll use a free online development environment (or you can download Ruby yourself onto your computer). Then, we'll delve into very basic computer science concepts, such as:
• Printing to the screen
• String manipulation
• Variables
• Data types (lists, tuples, dictionaries and more)
• Simple math
• Comparison operators
• Assignment operators After that, we'll move on to more intermediate topics such as:
• Conditional if/else statements
• While loops
• For loops
• Fizzbuzz Finally, we'll finish up with more advanced topics like:
• Functions
• Modules
• Classes We'll learn all these things for both Python and Ruby. We start with Python, and then on to Ruby in the second half of the course.
Learn actual, applicable programming concepts.
Understand basic topics such as variables, data types, conditional if/else and comparisons, and while/for loops
This course targets absolute beginners who want to learn the Python and Ruby programming languages.
This course is a step-by-step approach, just follow along with the instructor and build what he builds. Learn as you build with this hands-on video series.
Learn Python from beginner to advanced * Understand programming concepts applicable to any programming language * Learn Ruby from beginner to advanced
John Elder is a pioneer in Web Development who created one of the first Internet advertising networks back in 1997. He sold it to a publicly traded company at the height of the dot com boom and then went on to create the best-selling Submission-Spider search engine submission software that's been used by over 3 million individuals and small businesses in over 45 countries. John graduated with honors with a degree in economics from Washington University in St. Louis where he was an artsci scholar. Today he teaches Web Development courses at Codemy the online code school he founded.
1. Beginners Python
1. Intro - Python 3 vs Python 2 - Which Should You Use? Beginners Python: Intro - Python 3 vs Python 2 - Which Should You Use? |
2. Installing Python Beginners Python: Installing Python |
3. First Program - Hello World! Beginners Python: First Program - Hello World! |
4. Comments and Clearing the Screen Beginners Python: Comments and Clearing the Screen |
5. Variables Beginners Python: Variables |
6. Intro to Data Types Beginners Python: Intro to Data Types |
7. Strings Beginners Python: Strings |
8. String Manipulation Beginners Python: String Manipulation |
9. Math with Python Beginners Python: Math with Python |
10. Floats and Ints Beginners Python: Floats and Ints |
11. Assignment Operators Beginners Python: Assignment Operators |
12. Lists Beginners Python: Lists |
13. Tuples Beginners Python: Tuples |
14. Dictionaries Beginners Python: Dictionaries |
2. Intermediate Python
1. Comparison Operators Intermediate Python: Comparison Operators |
2. Conditional Statements Intermediate Python: Conditional Statements |
3. Multiple Conditional Statements Intermediate Python: Multiple Conditional Statements |
4. While Loops Intermediate Python: While Loops |
5. For Loops Intermediate Python: For Loops |
6. Let's Build FizzBuzz! Intermediate Python: Let's Build FizzBuzz! |
3. Advanced Python
1. Functions Advanced Python: Functions |
2. Functions Part 2 Advanced Python: Functions Part 2 |
3. Modules Advanced Python: Modules |
4. Intro To Classes Advanced Python: Intro To Classes |
5. Classes Part 1 Advanced Python: Classes Part 1 |
6. Classes Part 2 Advanced Python: Classes Part 2 |
7. Classes Part 3 Advanced Python: Classes Part 3 |
8. Course Conclusion Advanced Python: Course Conclusion |
4. Ruby Programming Basics
1. Introduction Ruby Programming Basics: Introduction |
2. Install Sublime Text and Git Bash Ruby Programming Basics: Install Sublime Text and Git Bash |
3. Install Ruby Ruby Programming Basics: Install Ruby |
4. Hello World! First Program Ruby Programming Basics: Hello World! First Program |
5. Printing To The Screen With Puts and Print Ruby Programming Basics: Printing To The Screen With Puts and Print |
6. String Manipulation Ruby Programming Basics: String Manipulation |
7. Variables Ruby Programming Basics: Variables |
8. Getting User Input with Gets Ruby Programming Basics: Getting User Input with Gets |
9. Simple Math Ruby Programming Basics: Simple Math |
10. Converting to An Integer Ruby Programming Basics: Converting to An Integer |
11. Comparison Operators Ruby Programming Basics: Comparison Operators |
12. Assignment Operators Ruby Programming Basics: Assignment Operators |
13. If/Else Conditional Statements Ruby Programming Basics: If/Else Conditional Statements |
5. Intermediate Ruby Programming
1. Arrays Intermediate Ruby Programming: Arrays |
2. While Loops Intermediate Ruby Programming: While Loops |
3. Each Loops Intermediate Ruby Programming: Each Loops |
4. Hashes Intermediate Ruby Programming: Hashes |
5. Building FizzBuzz! Intermediate Ruby Programming: Building FizzBuzz! |
6. Methods Part 1 Intermediate Ruby Programming: Methods Part 1 |
7. Methods Part 2 Intermediate Ruby Programming: Methods Part 2 |
6. Advanced Ruby Programming
1. Intro to Ruby Classes Advanced Ruby Programming: Intro to Ruby Classes |
2. Ruby Classes Part 1 Advanced Ruby Programming: Ruby Classes Part 1 |
3. Class Getters Advanced Ruby Programming: Class Getters |
4. Class Setters Advanced Ruby Programming: Class Setters |
5. Adding Perimeter and Area Methods Advanced Ruby Programming: Adding Perimeter and Area Methods |
6. Class Attr Accessor Advanced Ruby Programming: Class Attr Accessor |
7. Creating a Draw Method Advanced Ruby Programming: Creating a Draw Methods |