We may earn an affiliate commission when you visit our partners.
Course image
Rob Merrill

If you have no coding experience and want to begin coding in Python for the first time then this is the course for you.

Read more

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.

Enroll now

What's inside

Learning objectives

  • Python syntax
  • Learn through mini applications
  • Become confident with learning how to think as a developer

Syllabus

Introduction
Welcome
Welcome - Video Walkthrough
Comments
Read more
Comments - Video Walkthrough
Multi-Line Comments
Multi-Line Comments - Video Walkthrough
Print
Print() Function - Video Walkthrough
Print Multiple Lines
Print() Function Multiple Lines - Video Walkthrough
Strings
Strings - Video Walkthrough
String that Include Quotes
Strings that Includes Quotes - Video Walkthrough
Variables
Variables - Video Walkthrough
Naming Variables
Naming Variables - Video Walkthrough
Errors
Errors - Video Walkthrough
Numbers
Numbers - Video Walkthrough
String Concatenation
String Concatenation - Video Walkthrough
Number Concatenation
Number Concatenation - Video Walkthrough
Multiply Equals
Multiply Equals - Video Walkthrough
Import Math Library
Import Math Library - Video Walkthrough
Projects
Kelvin to Fahrenheit
Kelvin to Fahrenheit - Video Walkthrough
Cat Year Convertor
Cat Year Convertor - Video Walkthrough
Functions
Introduction to Functions
Function Overview
Function Overview - Video Walkthrough
Writing Your First Function
Writing Your First Function - Video Walkthrough
The Importance of Whitespace
The Importance of Whitespace - Video Walkthrough
Parameters and Arguments
Parameters and Arguments - Video Walkthrough
Conditionals
If Statements
If Statements - Video Walkthrough
Ignoring Case When Checking for Equality
Ignoring Case When Checking for Equality - Video Walkthrough
If-Else Statements
If-Else Statements - Video Walkthrough
OR Statements
OR Statements - Video Walkthrough
AND Statements
AND Statements - Video Walkthrough
Projects - Functions
Bear, Human, Gun
Bear, Human, Gun - Video Walkthrough
Calorie Calculator
Calorie Calculator - Video Walkthrough
Lists
Updates
Lists - Video Walkthrough
Indexing Lists
Indexing Lists - Video Walkthrough
Modifying Items in a List
Modifying Items in a List - Video Walkthrough
Slicing Lists
Slicing Lists - Video Walkthrough
Modifying Lists with Operators
Modifying Lists with Operators - Video Walkthrough
Removing an Item from a List
Removing an Item from a List - Video Walkthrough
Nested Lists
Nested Lists - Video Walkthrough
Lists Methods
List Comprehensions
Loops
For Loops
Web Scrapping
Web Scraping Intro
Libraries We Will Use: Beautiful Soup & Requests
Getting Started with Web Scrapping
Getting Started with Web Scrapping - Video Walkthrough
Web Scrapping Sovereign States
Web Scraping Sovereign States - Video Walkthrough
Appendix: HTML & CSS
Appendix Info on HTML & CSS
Full HTML & CSS Section Code
Web Page Overview
Text Editor
HTML Intro
HTML Elements & Tags
Comments & Structure
HTML Header
HTML Hero
HTML Services

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Best suited for complete beginners with no prior coding experience seeking an introduction to Python
Provides a hands-on approach through mini-projects, allowing learners to apply their understanding
Taught by an instructor who transitioned from no coding experience to a full-time development role, demonstrating the course's relevance and practicality
Covers essential Python syntax, ensuring a strong foundation for further learning

Save this course

Save Hello Python - Python Programming for Beginners to your list so you can find it easily later:
Save

Reviews summary

Bitesized lessons

According to students, Hello Python - Python Programming for Beginners consists of bite-sized lessons with practical opportunities to integrate what is learned.
Provides opportunities to practice what is learned.
"I like the practical side to integrate what is taught."
"The course has a lot of hands-on exercises."
"I'm able to apply what I'm learning to my own projects."
Lessons are short and easy to digest.
"I like the bitesize chunks of lessons."
"The lessons are short and easy to follow."
"The lessons are broken down into small, manageable chunks."

Activities

Be better prepared before your course. Deepen your understanding during and after it. Supplement your coursework and achieve mastery of the topics covered in Hello Python - Python Programming for Beginners with these activities:
Review Python syntax
Review the basic syntax of the Python language to refresh your memory and solidify your understanding of its structure and conventions.
Browse courses on Python Syntax
Show steps
  • Review variables, data types, and operators
  • Practice writing simple expressions and statements
  • Execute code in a Python environment to test your understanding
Write a blog post on Python functions
Solidify your understanding of Python functions by creating a blog post that explains their purpose, syntax, and use cases. Share your knowledge with others and reflect on what you have learned.
Show steps
  • Research and gather information on Python functions
  • Organize your thoughts and outline the structure of your blog post
  • Write the content, providing clear explanations and examples
  • Edit and proofread your blog post
  • Publish your blog post and share it with the community
Show all two activities

Career center

Learners who complete Hello Python - Python Programming for Beginners will develop knowledge and skills that may be useful to these careers:
Software Developer
Software Developers build and maintain the software that powers our world. In this course, you will learn the basics of Python programming, which is a popular language used in many software applications. Learning Python will help you develop the skills you need to break into the tech industry as a Software Developer or in a similar role.
Data Analyst
Data Analysts use their skills in programming and data analysis to help businesses make informed decisions. In this course, you will learn the basics of Python programming, which is a popular language used in data analysis. Learning Python will help you develop the skills you need to break into the tech industry as a Data Analyst or in a similar role.
Web Developer
Web Developers create and maintain websites. In this course, you will learn the basics of Python programming, which is a popular language used in web development. While Python is not as popular as some other languages used in web development, such as JavaScript, the skills you learn in this course will help you quickly learn other languages and become a Web Developer.
Machine Learning Engineer
Machine Learning Engineers develop and maintain machine learning models. In this course, you will learn the basics of Python programming, which is a popular language used in machine learning. Learning Python will help you develop the skills you need to break into the tech industry as a Machine Learning Engineer or in a similar role.
Business Analyst
Business Analysts use their skills in programming, mathematics, and statistics to analyze business data. In this course, you will learn the basics of Python programming, which is a popular language used in business analysis. Learning Python will help you develop the skills you need to break into the tech industry as a Business Analyst or in a similar role.
Data Scientist
Data Scientists use their skills in programming, mathematics, and statistics to extract insights from data. In this course, you will learn the basics of Python programming, which is a popular language used in data science. Learning Python will help you develop the skills you need to break into the tech industry as a Data Scientist or in a similar role.
Statistician
Statisticians use their skills in programming, mathematics, and statistics to collect, analyze, and interpret data. In this course, you will learn the basics of Python programming, which is a popular language used in statistics. Learning Python will help you develop the skills you need to break into the tech industry as a Statistician or in a similar role.
Quantitative Analyst
Quantitative Analysts use their skills in programming, mathematics, and statistics to develop financial models. In this course, you will learn the basics of Python programming, which is a popular language used in quantitative finance. Learning Python will help you develop the skills you need to break into the finance industry as a Quantitative Analyst or in a similar role.
Actuary
Actuaries use their skills in programming, mathematics, and statistics to assess risk. In this course, you will learn the basics of Python programming, which is a popular language used in the insurance industry. Learning Python will help you develop the skills you need to break into the insurance industry as an Actuary or in a similar role.
Financial Analyst
Financial Analysts use their skills in programming, mathematics, and statistics to analyze financial data. In this course, you will learn the basics of Python programming, which is a popular language used in financial analysis. Learning Python will help you develop the skills you need to break into the finance industry as a Financial Analyst or in a similar role.
Computer Scientist
Computer Scientists use their skills in programming, mathematics, and statistics to design and develop computer systems. In this course, you will learn the basics of Python programming, which is a popular language used in computer science research and development. Learning Python will help you develop the skills you need to break into the tech industry as a Computer Scientist or in a similar role.
Software Engineer
Software Engineers build and maintain the software that powers our world. In this course, you will learn the basics of Python programming, which is a popular language used in many software applications. Learning Python will help you develop the skills you need to break into the tech industry as a Software Engineer or in a similar role.

Reading list

We've selected 13 books that we think will supplement your learning. Use these to develop background knowledge, enrich your coursework, and gain a deeper understanding of the topics covered in Hello Python - Python Programming for Beginners.
Comprehensive introduction to Python and computer science. It covers the basics of the language as well as more advanced topics such as object-oriented programming and data structures.
Gentle introduction to Python and computer science. It covers the basics of the language as well as more advanced topics such as recursion and functional programming.
Quick and easy introduction to Python. It covers the basics of the language and includes a number of exercises to help you learn.
Comprehensive guide to algorithms and data structures in Python. It covers a wide range of topics, from basic algorithms to more advanced topics such as graph theory and dynamic programming.
Comprehensive guide to machine learning and deep learning in Python. It covers a wide range of topics, from basic machine learning concepts to more advanced topics such as deep learning and natural language processing.
Comprehensive guide to data science in Python. It covers a wide range of topics, from data cleaning and preparation to machine learning and data visualization.
Comprehensive guide to data analysis in Python. It covers a wide range of topics, from data cleaning and preparation to machine learning and data visualization.
Comprehensive guide to using Python for finance. It covers a wide range of topics, from financial data analysis to financial modeling.
Save
Comprehensive guide to using Python for web development. It covers a wide range of topics, from web application development to web scraping.
Comprehensive guide to using Python for bioinformatics. It covers a wide range of topics, from sequence analysis to data visualization.

Share

Help others find this course page by sharing it with your friends and followers:

Similar courses

Here are nine courses similar to Hello Python - Python Programming for Beginners.
Python for Cybersecurity
Most relevant
Python Programming for Beginners: Learn to Code with...
Most relevant
The Complete Python 3 Course: Go from Beginner to...
Learn Python By Coding: 10 Projects
Data Analytics Real-World Projects in Python
The Complete Pandas Bootcamp 2024: Data Science with...
Python Data Structures & Algorithms + LEETCODE Exercises
Deep Learning Prerequisites: Linear Regression in Python
The Complete Python Bootcamp From Zero to Hero in Python
Our mission

OpenCourser helps millions of learners each year. People visit us to learn workspace skills, ace their exams, and nurture their curiosity.

Our extensive catalog contains over 50,000 courses and twice as many books. Browse by search, by topic, or even by career interests. We'll match you to the right resources quickly.

Find this site helpful? Tell a friend about us.

Affiliate disclosure

We're supported by our community of learners. When you purchase or subscribe to courses and programs or purchase books, we may earn a commission from our partners.

Your purchases help us maintain our catalog and keep our servers humming without ads.

Thank you for supporting OpenCourser.

© 2016 - 2024 OpenCourser