We may earn an affiliate commission when you visit our partners.
Sarah Holderness

Learn more Python basics like loops, functions, and modules.

Learn more Python basics like loops, functions, and modules.

Enroll now

Here's a deal for you

We found an offer that may be relevant to this course.
Save money when you learn. All coupon codes, vouchers, and discounts are applied automatically unless otherwise noted.

What's inside

Syllabus

Slanguage
Loopty Loops
Functions in Flight
Spam Van Data
Read more
Help Me Help You

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Teaches skills, knowledge, and/or tools that are highly relevant to industry
Explores Loops, which is standard in programming
Explores Functions, which is standard in programming
Covers Python, which is highly relevant to industry
Develops a strong foundation for beginners
Taught by Sarah Holderness, who is recognized for their work in Python programming

Save this course

Save Code School: Flying Through Python to your list so you can find it easily later:
Save

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 Code School: Flying Through Python with these activities:
Organize Course Materials
Organize your course materials to enhance your retention and access to relevant information.
Show steps
  • Create a central repository for all course assignments, quizzes, and exams.
  • Use a note-taking app to consolidate notes from lectures and readings.
  • Review your organized materials regularly.
Review: Introduction to Python
Review core Python concepts to refresh your knowledge in advance of taking the course.
Show steps
  • Review the table of contents.
  • Read the first two chapters to familiarize yourself with the basics of Python, including variables, data types, and operators.
  • Try out the code examples provided in the chapters to solidify your understanding.
Practice Python Loop Drills
Complete practice drills to strengthen your understanding of Python loop syntax and behavior.
Browse courses on Loops
Show steps
  • Set up a Python development environment.
  • Find online resources or purchase a practice drill book focusing on Python loops.
  • Complete at least 20 practice drills.
Four other activities
Expand to see all activities and additional details
Show all seven activities
Join a Python Study Group
Participate in a study group to connect with peers, discuss course material, and enhance your learning.
Show steps
  • Find or create a study group with fellow students taking the course.
  • Establish regular meeting times.
  • Discuss course material, share insights, and work through problems together.
Follow Python Function Tutorials
Enhance your grasp of Python functions by following guided tutorials.
Browse courses on Functions
Show steps
  • Identify reputable online platforms or resources for Python tutorials.
  • Select tutorials focused on Python functions, parameters, and return values.
  • Follow the tutorials, taking notes and practicing the examples.
  • Attempt to create your own Python functions based on what you've learned.
Create Python Code Examples
Deepen your understanding of Python by creating your own code examples.
Browse courses on Python Programming
Show steps
  • Choose a topic related to the course material, such as loops, functions, or modules.
  • Develop a Python script that demonstrates the chosen topic.
  • Document your code with clear explanations and comments.
  • Share your code examples with others for review and feedback.
Python Project: Spam Filter
Apply your Python skills to a challenging project to solidify your knowledge.
Browse courses on Machine Learning
Show steps
  • Gather a dataset of labeled spam and non-spam emails.
  • Develop a Python script that uses machine learning algorithms to classify emails as spam or not spam.
  • Evaluate the performance of your spam filter and make improvements as needed.

Career center

Learners who complete Code School: Flying Through Python will develop knowledge and skills that may be useful to these careers:
Data Analyst
Data Analysts collect, clean, and analyze data to identify trends and patterns. They use their findings to help businesses make better decisions. This course can help you develop the skills you need to succeed as a Data Analyst, including data analysis techniques, programming skills, and statistical analysis skills. The course covers topics such as loops, functions, and modules, which are all essential for data analysis.
Software Developer
Software Developers design, develop, and test software applications. They use programming languages to create software that meets the needs of users. This course can help you develop the skills you need to succeed as a Software Developer, including programming skills, software design skills, and testing skills. The course covers topics such as loops, functions, and modules, which are all essential for software development.
Business Analyst
Business Analysts help businesses improve their performance by analyzing their operations and identifying opportunities for improvement. They use data analysis techniques and business knowledge to make recommendations for changes that can improve efficiency and profitability. This course can help you develop the skills you need to succeed as a Business Analyst, including data analysis techniques, problem-solving skills, and communication skills. The course covers topics such as loops, functions, and modules, which are all essential for business analysis.
Data Scientist
Data Scientists use data to solve business problems. They use statistical analysis, machine learning, and other data analysis techniques to identify patterns and trends in data. This course can help you develop the skills you need to succeed as a Data Scientist, including data analysis techniques, programming skills, and statistical analysis skills. The course covers topics such as loops, functions, and modules, which are all essential for data science.
Web Developer
Web Developers design, develop, and maintain websites. They use programming languages and web development tools to create websites that meet the needs of users. This course can help you develop the skills you need to succeed as a Web Developer, including programming skills, web development skills, and design skills. The course covers topics such as loops, functions, and modules, which are all essential for web development.
Systems Analyst
Systems Analysts design, develop, and implement computer systems. They use their knowledge of computer hardware and software to create systems that meet the needs of users. This course can help you develop the skills you need to succeed as a Systems Analyst, including systems analysis skills, programming skills, and project management skills. The course covers topics such as loops, functions, and modules, which are all essential for systems analysis.
Database Administrator
Database Administrators manage and maintain databases. They use database management systems to store, organize, and retrieve data. This course can help you develop the skills you need to succeed as a Database Administrator, including database management skills, programming skills, and troubleshooting skills. The course covers topics such as loops, functions, and modules, which are all essential for database administration.
Computer Programmer
Computer Programmers write and maintain computer programs. They use programming languages to create software that meets the needs of users. This course can help you develop the skills you need to succeed as a Computer Programmer, including programming skills, software design skills, and testing skills. The course covers topics such as loops, functions, and modules, which are all essential for computer programming.
Network Administrator
Network Administrators manage and maintain computer networks. They use network management tools to monitor, troubleshoot, and repair network problems. This course can help you develop the skills you need to succeed as a Network Administrator, including network management skills, troubleshooting skills, and customer service skills. The course covers topics such as loops, functions, and modules, which are all essential for network administration.
IT Specialist
IT Specialists provide technical support to users of computer systems. They troubleshoot problems, install software, and maintain hardware. This course can help you develop the skills you need to succeed as an IT Specialist, including troubleshooting skills, customer service skills, and hardware repair skills. The course covers topics such as loops, functions, and modules, which are all essential for IT support.

Reading list

We've selected 15 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 Code School: Flying Through Python.
Comprehensive introduction to machine learning using Python. It great resource for Python programmers who want to learn how to use Python for machine learning tasks.
Comprehensive introduction to web development using Python and Django. It great resource for Python programmers who want to learn how to use Python for web development.
Comprehensive introduction to web development using Python and Flask. It great resource for Python programmers who want to learn how to use Python for web development.
Comprehensive introduction to web development using Python and Django. It great resource for Python programmers who want to learn how to use Python for web development.
Great resource for learning how to use Python to automate everyday tasks. It is perfect for beginners who want to learn Python for practical applications.
Comprehensive introduction to using Python for data analysis. It great resource for Python programmers who want to learn how to use Python for data analysis tasks.
Comprehensive introduction to deep learning using Python. It great resource for Python programmers who want to learn how to use Python for deep learning tasks.
Great resource for learning advanced Python programming techniques. It is perfect for intermediate and experienced Python programmers who want to improve their skills.
Comprehensive guide to the Python standard library. It great resource for Python programmers who want to learn more about the standard library and how to use it.
Collection of recipes that provide solutions to common Python programming problems. It great resource for Python programmers of all levels.
Quick reference guide to the Python programming language. It great resource for Python programmers of all levels who need a quick reference to the language.
Comprehensive introduction to Python programming language and computer science. It great resource for beginners who want to learn Python for academic or professional purposes.

Share

Help others find this course page by sharing it with your friends and followers:
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