We may earn an affiliate commission when you visit our partners.
Sarah Holderness
This course is no longer available. Find something similar by browsing:
Python Variables Data Types Decision Making Conditionals

Traffic lights

Read about what's good
what should give you pause
and possible dealbreakers
Explores Python fundamentals, a standard in data science, machine learning, and web development
Taught by an experienced instructor, Sarah Holderness, who is recognized for her work in Python
Provides a strong foundation for beginners who are new to programming concepts
Develops the core skills of storing, manipulating, and analyzing data in Python
Covers the basics of decision-making and control flow in Python programs
May require additional resources and practice for learners who want to delve deeper into Python

Save this course

Create your own learning path. Save this course to your list so you can find it easily later.
Save

Activities

Coming soon We're preparing activities for Code School: Try Python. These are activities you can do either before, during, or after a course.

Career center

Learners who complete Code School: Try Python will develop knowledge and skills that may be useful to these careers:
Data Analyst
Data Analysts play a critical role in organizations today by leveraging data to improve decision-making. They collect, clean, and analyze data to identify trends and patterns that can lead to actionable insights. Python is a powerful tool for Data Analysts as it provides a wide range of libraries and tools for data manipulation, analysis, and visualization. This course can help aspiring Data Analysts build a foundation in Python and learn the fundamentals of data handling, which are essential skills for success in this field.
Business Analyst
Business Analysts help organizations understand their business needs and develop solutions to improve efficiency and effectiveness. They use data analysis to identify pain points and opportunities for growth. Python is becoming increasingly popular among Business Analysts as it allows them to automate tasks, analyze large datasets, and create interactive dashboards. This course can provide Business Analysts with a solid foundation in Python and help them develop the technical skills needed to succeed in this field.
Software Engineer
Software Engineers design, develop, and maintain software applications. They use programming languages like Python to create efficient and reliable software solutions. This course can help aspiring Software Engineers build a strong foundation in Python and learn the basics of programming, data structures, and algorithms, which are essential skills for success in this field.
Data Scientist
Data Scientists use scientific methods and techniques to extract knowledge from data. They use programming languages like Python to develop algorithms and models for data analysis, machine learning, and artificial intelligence. This course can provide Data Scientists with a strong foundation in Python and help them develop the technical skills needed to succeed in this field.
Financial Analyst
Financial Analysts use data analysis to evaluate investment opportunities and make recommendations to clients. They use Python to automate tasks, analyze financial data, and create financial models. This course can help aspiring Financial Analysts build a foundation in Python and learn the basics of data analysis and modeling, which are essential skills for success in this field.
Quantitative Analyst
Quantitative Analysts use mathematical and statistical models to analyze financial data and make investment decisions. They use Python to develop trading strategies, analyze risk, and optimize portfolios. This course can help aspiring Quantitative Analysts build a foundation in Python and learn the basics of data analysis and modeling, which are essential skills for success in this field.
Operations Research Analyst
Operations Research Analysts use mathematical and analytical techniques to optimize business processes and improve efficiency. They use Python to develop models for simulation, optimization, and decision-making. This course can help aspiring Operations Research Analysts build a foundation in Python and learn the basics of data analysis and modeling, which are essential skills for success in this field.
Market Research Analyst
Market Research Analysts use data analysis to understand consumer behavior and market trends. They use Python to collect, clean, and analyze data from surveys, focus groups, and other sources. This course can help aspiring Market Research Analysts build a foundation in Python and learn the basics of data analysis, which are essential skills for success in this field.
Data Engineer
Data Engineers design, build, and maintain data pipelines and infrastructure. They use Python to automate data ingestion, transformation, and storage. This course can help aspiring Data Engineers build a foundation in Python and learn the basics of data handling and processing, which are essential skills for success in this field.
Web Developer
Web Developers design, develop, and maintain websites and web applications. They use programming languages like Python to create dynamic and interactive web pages. This course can help aspiring Web Developers build a foundation in Python and learn the basics of web development, which are essential skills for success in this field.
Product Manager
Product Managers are responsible for the planning, development, and launch of new products. They use Python to analyze data, create prototypes, and manage product development teams. This course can help aspiring Product Managers build a foundation in Python and learn the basics of data analysis and product development, which are essential skills for success in this field.
Technical Writer
Technical Writers create documentation for software and hardware products. They use Python to create clear and concise documentation for users and developers. This course can help aspiring Technical Writers build a foundation in Python and learn the basics of technical writing, which are essential skills for success in this field.
System Administrator
System Administrators are responsible for the maintenance and operation of computer systems. They use Python to automate tasks, manage users and permissions, and troubleshoot system issues. This course can help aspiring System Administrators build a foundation in Python and learn the basics of system administration, which are essential skills for success in this field.
IT Consultant
IT Consultants provide advice and guidance to businesses on how to use technology to improve their operations. They use Python to develop custom software solutions and integrate new technologies into existing systems. This course can help aspiring IT Consultants build a foundation in Python and learn the basics of software development and systems integration, which are essential skills for success in this field.
Computer Network Architect
Computer Network Architects design, implement, and maintain computer networks. They use Python to automate network configuration and management tasks. This course may be useful for aspiring Computer Network Architects as it provides a foundation in Python and introduces the basics of network programming.

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 Code School: Try Python.
Although this book goes beyond the beginner level, it popular companion for beginners and intermediate learners of the Python language. It covers a wide range of practical topics that demonstrate Python's versatility and ease of use for everyday tasks.
This beginner-friendly book uses a practical, hands-on approach to teach Python programming. It includes numerous exercises and projects to reinforce learning and covers both basic and intermediate Python concepts.
This visually engaging and accessible book uses a unique approach to teaching Python. It presents concepts in a non-linear way, using numerous diagrams and illustrations to make learning more intuitive and enjoyable.
This textbook provides a comprehensive introduction to Python programming, covering both fundamental concepts and advanced topics. It is commonly used in academic settings and provides a solid foundation for further learning.
This open-source textbook offers a beginner-friendly introduction to Python programming, emphasizing problem-solving and computational thinking. It is widely used in introductory computer science courses and provides a strong foundation for further learning.
This intermediate-level book delves into the nuances and best practices of Python programming. It covers advanced topics and provides insights into Python's design and implementation. While not essential for beginners, it can greatly enhance the understanding of experienced Python developers.
This comprehensive reference book provides a detailed overview of the Python language and its standard library. It is an invaluable resource for experienced Python developers who need quick access to information or want to explore advanced topics.
This practical guide focuses on improving Python programming skills and code quality. It provides specific recommendations and best practices for writing more efficient, maintainable, and readable Python code.
While not directly related to the course topic, this book provides a valuable introduction to data science using Python. It covers essential topics such as data manipulation, data analysis, and machine learning, making it a useful resource for those interested in exploring data science applications.
Another book not specific to Python, this book emphasizes the importance of writing clean and maintainable code. It provides practical advice and techniques for improving code quality, making it a valuable resource for experienced Python developers who want to improve their coding practices.
This cookbook-style book provides a collection of practical recipes and solutions for common Python programming tasks. It covers a wide range of topics, from basic syntax to advanced data structures and algorithms.

Share

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

Similar courses

Similar courses are unavailable at this time. Please try again later.
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 - 2025 OpenCourser