Overview

12 Where to from here?

Having completed the exercises, you’ve strengthened your fluency in Python and your ability to write clear, idiomatic code more quickly. This progress is not just about speed; it’s about crafting readable solutions and building the confidence to continue learning and growing as a developer.

Along the way, you’ve deepened your command of Python’s syntax and common patterns, making it easier to express ideas without overthinking or resorting to un-Pythonic approaches. By tackling a variety of problems, you’ve learned to decompose challenges, weigh trade-offs among solutions, and select the constructs that fit best. You’ve also internalized Python’s vocabulary and style, making official documentation and community resources more accessible and useful. And crucially, you’ve seen that the language is broad—no one knows it all—so there is always more to explore.

Next steps center on practice and community. Keep automating tasks—large or small—to reinforce problem-solving with data structures, functions, and classes. Consider contributing to open-source projects to make an impact and grow through feedback. Attend conferences for both talks and the “hallway track,” and engage with online Python communities to exchange ideas and get help. The more actively you apply your skills, the faster and deeper your learning will be.

Keep in touch

I wish you the best of success in your Python career and hope that you’ll continue to find ways to practice your Python as you move forward. I’d love to hear from you, too — feel free to e-mail me at reuven@lernerpython.com, as well as on social media (YouTube, Bluesky, and LinkedIn) and tell me how you’re using Python.

FAQ

What should I do next after finishing this book?Keep practicing. Look for repetitive tasks at work or in your hobbies and automate them with Python. Break problems into parts and use data structures, functions, classes, and other techniques to build solutions—size doesn’t matter; doing it does.
Why is continued practice so important for Python fluency?Regular practice makes you faster and more confident, helps you choose idiomatic (Pythonic) constructs, keeps your code readable, and shortens the time from idea to working solution.
How do I get started with contributing to open-source projects?Pick a project you genuinely care about. Most well-run projects have clear ways for newcomers to start contributing. A helpful guide is at https://www.firsttimersonly.com/.
What are the benefits of contributing to open source?You can improve and influence a project you care about, and you’ll grow as a developer through feedback and collaboration with other contributors.
Why attend Python conferences, and which ones are recommended?Conferences offer great talks and valuable “hallway track” conversations. Consider PyCon US and EuroPython; if you’re into data and machine learning, look at PyData events.
How can online communities help me keep learning?They provide ideas, information, and help from other Python users. Try Python Discord (https://www.pythondiscord.com/) or PySlackers (https://pyslackers.com/web), and follow Python folks on platforms like Bluesky, LinkedIn, and YouTube.
Is it possible to fully master the entire Python language?No. Even very experienced developers don’t know all of Python. There are always new libraries, techniques, and nuances to learn.
How has finishing the exercises improved my Python skills?You’ve strengthened your grasp of syntax and idioms, learned to break down new problems and choose suitable constructs, can weigh trade-offs among solutions, and better understand official docs and community resources.
What does “Pythonic” code mean?It’s code that favors readability and idiomatic use of Python’s features. You choose constructs that clearly map to your solution instead of merely working in a non-idiomatic (un-Pythonic) way.
What mindset should I adopt as I continue learning?Stay curious and active. Everyone is learning; the more you use your Python skills—in practice, projects, and community—the more you’ll grow.

pro $24.99 per month

  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose one free eBook per month to keep
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime

lite $19.99 per month

  • access to all Manning books, including MEAPs!

team

5, 10 or 20 seats+ for your team - learn more


choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Python Workout, Second Edition ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Python Workout, Second Edition ebook for free
choose your plan

team

monthly
annual
$49.99
$499.99
only $41.67 per month
  • five seats for your team
  • access to all Manning books, MEAPs, liveVideos, liveProjects, and audiobooks!
  • choose another free product every time you renew
  • choose twelve free products per year
  • exclusive 50% discount on all purchases
  • renews monthly, pause or cancel renewal anytime
  • renews annually, pause or cancel renewal anytime
  • Python Workout, Second Edition ebook for free