
Hello Python simplifies basics for beginners with a printed tutorial and a video walkthrough, using a coding sandbox to run Python code, observe results, and customize the greeting.
Discover how to use comments in Python to document intent and explain code. See how the hash symbol starts a comment, helps disable lines, and keeps programs readable.
Learn to write multi-line comments in Python using triple quotes, and avoid mixing quote types to prevent errors. Practice converting single-line comments to a clean multi-line block.
Learn how the print function displays messages to the screen, accepts strings or other objects, uses quotes for strings, and outputs examples like 'Hello World'.
Explore how to print multi-line text in Python using triple-quoted strings, so poetry lines display correctly and prevent syntax errors while formatting output.
Learn how to create and print strings in Python using single or double quotes, avoid mixing quote types, and practice printing text like blue.
Master handling quotes in Python strings by choosing outer quotes to avoid inner quote conflicts, using double or single quotes to prevent syntax errors, and ensuring print statements display correctly.
Explore variables as labeled containers that hold values, using name = 'Rob' and the print function to show how a variable prints its value and how updating it changes output.
Learn the rules for naming variables in Python, including allowed characters, starting with a letter or underscore (not a number), avoiding spaces, and using underscores to separate words.
Learn to read Python errors, identify syntax and name errors, and debug code by interpreting caret guidance, fixing quotes and variable names in beginner-friendly walkthrough.
Explore Python numeric data types, including integers and floats, master arithmetic operations, and understand floating point behavior through practical examples like baseball statistics and variable assignments.
Learn Python string concatenation by joining strings with the print function and managing spaces, building a paragraph like the opening paragraph of a tale of two cities.
Learn how to concatenate strings and numbers in Python, diagnose type errors when combining strings and integers, and apply solutions using str() or comma-separated printing.
Learn to use the multiply equals operator to update numeric and string variables, calculating earnings and yearly salary, and computing daily income by repeating text and printing results.
Import the math library and use the floor function to round down a float. Show a name error when math isn’t defined, then apply math dot seal to round up.
Build a Kelvin to Fahrenheit converter in Python by setting Kelvin temp, deriving Celsius temp, computing Fahrenheit temp, importing math, using math.floor, and printing the final string via concatenation.
Walk through a cat age converter in Python, turning human years into cat years. Apply early years at 25 and later years at 4, using variables and string outputs.
learn how to define and call a Python function to print winter weather alerts for multiple locations, reducing code repetition and illustrating the dry principle.
Master Python function syntax by defining your first function with def, naming it, using parameters, a colon, and indentation, then call it to print 'Welcome to the neighborhood'.
Explore how indentation and whitespace affect Python code execution, including function output and the interpreter's behavior, with examples and a whitespace challenge.
Learn to define functions with parameters and pass arguments to customize outputs, using season, temperature, and action, plus a color parameter challenge.
Learn how if statements control program flow in python by evaluating conditions with a colon and indentation. Use money-based examples to print outcomes like ordering coffee or buying a dog.
Learn to ignore case when checking equality in Python by applying lower and upper string methods to user input and existing data.
Explore Python if-else statements with true and false branches, indentation, and actions printed by a temperature-based dress function and pocket money logic.
Explore python or logic in if statements, using booleans like weather above 60 or need to exercise to decide a walk, and money in pocket or banking to trigger actions.
Explore the and operator in Python to require multiple conditions, illustrated with coffee buying and a run example, showing how true values drive conditional output.
Design and walk through a bear, human, gun mini game in python by validating user input, generating a random computer choice, and determining the winner.
Build a Python mini app that calculates weekly calories against a 2000 daily target, allows customization, and prints guidance like time to head to the gym or get seconds.
Learn how Python lists work as an ordered, changeable data structure defined by square brackets; store related values, index items, and print lists like sea creatures and land creatures.
Learn how Python lists are indexed from zero, access items by index and negative indices, handle out-of-range errors, print elements, and concatenate strings with plus.
Learn to modify items in a list using indexing, changing values by a specific index. Practice with positive and negative indices to update lists like sea creatures and land creatures.
Explore list slicing in Python by selecting ranges with start, end, and step, including positive and negative indices, and practice printing specific slices like letters and numbers.
Explore modifying lists in Python with the plus operator to concatenate sea creatures and oceans and the multiplication operator to duplicate lists, and print the results.
Learn how to remove items from a Python list using the del statement, by index and by range, with examples on sea creatures and land creatures lists.
Explore nested lists by constructing lists within lists and accessing items with multiple indices, using print statements to retrieve elements like cat, dog, monkey, and bear.
Learn to scrape a simple web page with requests and Beautiful Soup, fetch a URL, parse HTML, extract the title and a colors list, and store colors in a list.
Learn to scrape Wikipedia’s sovereign states page with Python by using requests and BeautifulSoup to fetch and parse the table, then print each state’s title from the data.
Develop front end skills by building a web page with a nav bar, avatar, clickable links, hero image with title and tagline, and sections for services, about, and testimonials.
Learn to build a web page with a text editor, writing and editing plain text for programming and markup languages, using brackets to start your HDL file.
learn the basics of HTML, the hypertext markup language that structures web pages, create an index.html, and preview live using Brackets and Emmet snippets.
Learn how HTML elements and tags structure web pages, including opening and closing tags, metadata in the head, and common elements like header, nav, ul, li, a, and footer.
Create a structured HTML page with a header, hero, services, about, testimonials, and footer, then style with CSS, using comments and div IDs to organize for scalable web design.
Create a header with an h2 logo and a navigation menu using an unordered list of anchor links with placeholder hrefs, plus a profile image via the img tag.
Build the hero section of a web page by structuring divs with class and id attributes, adding a title and tagline inside nested hero content, using h1 and p tags.
Build a three-column services section using divs, images, headings, and descriptions to showcase code, teaching, and social media services.
Code the about me section in the portfolio by adding a section header, h2 title, and a paragraph, and swap the avatar to a jpg image while previewing changes.
Build a testimonials section in HTML by composing a section with a header and three testimonial boxes, each with content, author image, name, and title, ready for CSS styling.
Finish the page footer using the semantic footer tag, add a profile image and my portfolio text with a copyright line, and preview it with rest of the page.
Discover how CSS styles HTML by linking a stylesheet using the link tag with rel and href, then selecting the body to apply color: blue and text-align: center.
Explore css header styling by linking a stylesheet, styling the body and header elements, and using selectors, declarations, and properties to build a responsive, visually balanced navigation bar.
Style the page footer with css: target the footer tag, center text, apply a dark background #222 and light text #777, and display the image as block with rounded borders.
Learn to style a hero section by applying a background image, centering text, and using background-size: cover, with a minimum height and color fallback for a polished web page.
Style the services section with css by applying site section, section header, and service box classes to organize three image, title, and description groupings.
Build and style the about and testimonial sections using existing css, adjust html classes for consistency, and refine the testimonial box, while noting future mobile responsiveness and an active navigation.
Update the navigation bar by linking to page sections with ids such as services, about, and testimonies, and add corresponding ids to those sections to fix hover highlighting.
Preview a mobile-friendly page with Chrome dev tools, simulate devices like iPhone 6, and apply media queries at max-width 768px to stack header, hero, services, and testimonials.
If you have no coding experience and want to begin coding in Python for the first time then this is the course for you!
Hi, I'm Rob. I know what it is like to have no coding experience and desire to code professionally. I started coding in 2016 and landed a full-time development shortly thereafter. It was hard but it was worth it.
That's why I'm here. To help you make that transition yourself.
In Hello Python you will immediately begin to learn the language of Python. We’ll learn the basic syntax of how the Python language works.
After that, we are going to apply what we learn to mini-projects. That will allow us to take what we have learned and put it into practice. Some courses teach you to build some sort of large application while you haven't mastered the basic syntax of Python.
This course will give you opportunities to build mini-applications step by step in a way that makes sense to someone learning programming for the first time or still learning the basics of programming.
This is an early release of this course and I will be adding approximately 30 minutes of new material per week. My JavaScript Bootcamp began and just an hour and is now over twenty hours long! Sign up now and come back weekly for updates!
This isn't the only Python course you should take but it should be your first!