We may earn an affiliate commission when you visit our partners.
Anthony Shaw

Python 3 is the fastest-growing programming language in the world. In this course, you will learn about the latest version, Python 3.7, and how to leverage its new features.

Read more

Python 3 is the fastest-growing programming language in the world. In this course, you will learn about the latest version, Python 3.7, and how to leverage its new features.

At the core of Python programming is a thorough knowledge of Python 3 versions. In What's New in Python 3.7, you will learn how to use all of Python 3.7's new features. First, you will learn data classes. Next, you will explore the new breakpoint functionality. Finally, you will discover how to test the performance of your applications and benefit from Python 3.7's speed improvements. When you are finished with this course, you will have a foundational knowledge of Python 3.7 that will help you as you move forward to develop Python 3 applications.

Enroll now

What's inside

Syllabus

Course Overview
Data Classes
Changes to Locales and UTF-8 Mode
The Built-in Breakpoint Function
Read more
Changes to the Time Module
Changes to Type Annotations
Performance Improvements

Good to know

Know what's good
, what to watch for
, and possible dealbreakers
Taught by Anthony Shaw, who are recognized for their work in developing Python 3 applications
Develops skills in using Python 3.7, which is the fastest-growing programming language in the world
Suitable for learners who have a basic understanding of Python and want to improve their proficiency
Course duration is not provided, which may impact learners who need to plan their schedules
May require additional materials that are not readily available to all learners

Save this course

Save What's New in Python 3.7 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 What's New in Python 3.7 with these activities:
Read 'Automate the Boring Stuff with Python'
Provides a comprehensive foundation in Python programming, covering core concepts and practical applications.
Show steps
  • Read through chapters related to Python 3.7 features.
  • Complete exercises and projects to reinforce your understanding.
Review Python data structures
Reinforces your understanding of data structures and their implementation in Python, which is crucial for building complex applications.
Browse courses on Data Structures
Show steps
  • Read through notes and previous assignments on data structures.
  • Practice implementing data structures in Python using online platforms like HackerRank or LeetCode.
Gather resources on Python 3.7's performance improvements
Empowers you to identify and access valuable resources that enhance your understanding of Python 3.7's performance enhancements.
Show steps
  • Search for articles, blog posts, and documentation on Python 3.7's performance improvements.
  • Organize and categorize the resources in a shared document or repository.
Five other activities
Expand to see all activities and additional details
Show all eight activities
Explore Python 3.7 tutorials from Pluralsight
Provides hands-on guidance and demonstrations of Python 3.7's new features, enhancing your understanding of the course material.
Browse courses on Data Classes
Show steps
  • Search for tutorials on specific features of Python 3.7 on Pluralsight.
  • Follow the tutorials, complete exercises, and take notes.
Practice writing Python 3.7 code using data classes
Strengthens your skills in working with data classes, a key feature introduced in Python 3.7.
Browse courses on Data Classes
Show steps
  • Create a Python project and define data classes with appropriate attributes and methods.
  • Write code to manipulate and access data within data classes.
Attend a Python 3.7 workshop or meetup
Provides an opportunity to engage with Python experts, learn from their experiences, and ask specific questions about Python 3.7.
Show steps
  • Search for Python 3.7 workshops or meetups in your area.
  • Register for the event and actively participate in discussions.
Create a presentation on Python 3.7's impact on software development
Encourages you to synthesize your knowledge of Python 3.7 and its implications for software development, fostering a deeper understanding.
Show steps
  • Research the impact of Python 3.7 on software development.
  • Develop a presentation outlining key points and providing examples.
  • Present your findings to a group or online forum.
Develop a small Python 3.7 application
Challenges you to apply your knowledge of Python 3.7 by building a practical application, solidifying your understanding.
Show steps
  • Define the purpose and scope of your application.
  • Design and implement the application using Python 3.7 features.
  • Test and debug your application to ensure it meets requirements.

Career center

Learners who complete What's New in Python 3.7 will develop knowledge and skills that may be useful to these careers:
Python Developer
A Python Developer works with Python programming language on a project. In What's New in Python 3.7, you will learn to use the latest Python features, including data classes, breakpoint functionality, and performance improvements. This will improve your skill set as a developer and help you contribute effectively to Python projects.
Software Engineer
A Software Engineer applies engineering principles to software development. In What's New in Python 3.7, you will learn about Python 3.7's new features and how to leverage them in your engineering projects. This course will strengthen your understanding of Python's newest version and make you a more capable engineer.
Data Scientist
A Data Scientist uses mathematics, statistics, machine learning, and databases to extract knowledge from data. In What's New in Python 3.7, you will delve into Python 3.7's new features, such as data classes and performance improvements. This knowledge will equip you with the latest tools and techniques for data science.
Database Administrator
A Database Administrator manages and maintains databases. In What's New in Python 3.7, you will explore Python 3.7's new features, including its improvements in performance and type annotations. This will enhance your ability to optimize and manage databases.
Web Developer
A Web Developer designs and develops websites and web applications. In What's New in Python 3.7, you will learn about Python 3.7's new features, such as data classes and performance improvements. This knowledge will aid you in creating more efficient and user-friendly web applications.
Systems Analyst
A Systems Analyst studies, designs, develops, implements, and evaluates computer systems. In What's New in Python 3.7, you will explore Python 3.7's new features, such as performance improvements and type annotations. Understanding these features will help you design and implement more robust and efficient systems.
Network Administrator
A Network Administrator maintains computer networks. In What's New in Python 3.7, you will learn about Python 3.7's new features, such as performance improvements and type annotations. This knowledge will enable you to better manage and secure networks.
IT Consultant
An IT Consultant provides guidance and expertise on information technology systems to organizations. In What's New in Python 3.7, you will learn about Python 3.7's latest features and how they can be used to improve IT systems. This knowledge will make you a more valuable consultant to your clients.
Business Analyst
A Business Analyst studies, analyzes, and documents business processes to identify opportunities for improvement. In What's New in Python 3.7, you will learn about Python 3.7's new features, such as data classes and performance improvements. This knowledge will enhance your ability to analyze and improve business processes.
Teacher
A Teacher educates and provides instruction to students at all levels. In What's New in Python 3.7, you will learn about Python 3.7's new features, such as data classes and performance improvements. This knowledge will enable you to teach your students about the latest trends in Python programming.

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 What's New in Python 3.7.
Comprehensive guide to using Python for machine learning. It covers a wide range of topics, from supervised learning to unsupervised learning.
Comprehensive reference guide to Python. It covers all aspects of the language, from the basics to more advanced topics.
Comprehensive guide to Python programming. It covers everything from the basics of the language to more advanced topics, such as data science and machine learning.
Collection of recipes for solving common Python programming problems. It covers a wide range of topics, from basic data manipulation to advanced web development.
Provides a quick and easy way to get started with Python 3.7. It covers the basics of the language, as well as some of the new features in Python 3.7.
Deep dive into the Python programming language. It covers advanced topics, such as metaprogramming and type hints.
Is an introduction to computer science using Python. It covers a wide range of topics, from algorithms to data structures.
Is an introduction to computer science using Python. It covers a wide range of topics, from algorithms to data structures.
Is an introduction to computer science using Python. It covers a wide range of topics, from algorithms to data structures.
Is an introduction to Python programming. It covers the basics of the language, as well as some of the more common Python libraries.

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