Skip to content
7 min read · Tags:

My 2024 in review

My 2024 in review

Can you believe it? We're at the end of 2024. The year has gone by extremely fast, at least for me. I thought it would be fun to look back and summarize what I've done this year — and also describe my plans for 2025.

LernerPython

This was the first full year of my LernerPython membership program. I was delighted and grateful to see so many people join me, including those who gave me suggestions and advice on how to improve it.

Members not only have access to my recorded courses, but they can attend twice-monthly live office hours, where they can ask any questions that are on their mind. It was great fun to field questions from people around the world — including those that I didn't know how to answer, which spurred me on to learn new things.

Members were also invited to two monthly lectures, on topics ranging from PyArrow to Polars to FastAPI to Python assignment. I recently started a series on using and configuring the Unix shell, and am already planning new topics, including several suggested by members.

I also moved discussion to Discord, which has definitely increased the number of people asking participating and asking questions.

Over the coming months, I'll be moving LernerPython to a new platform, one that'll make it easier to keep track of your learning goals and accomplishments. Once that is out of the way, I plan to record a slew of new courses, as well as re-record a number that could use a refresh.

If you want to improve your Python skills, then I hope you'll give LernerPython.com a look! And if you're the Python expert at your company, and want someone else (i.e., me) to field the questions that colleagues are throwing at you, I'll be happy to help field them for you.

Corporate training

I continued to do a fair amount of corporate training this year. Three of my largest and best-known clients are Apple, Cisco, and Western Digital — but I also worked with a number of startups and financial firms. About half of my training is now about data analysis with Pandas, rather than core Python. And there's a smattering of Git training in there, as well.

I also continue to teach on O'Reilly's learning platform, with my "Python in Five Weeks," "Object-oriented bootcamp," and "Coprogramming with Generative AI" classes all drawing many participants.

If your company is looking to improve its Python and/or Pandas fluency, then you please don't hesitate to be in touch. I've been teaching live, online classes using WebEx/Zoom/Teams for more than a decade, and can accommodate a wide variety of time zones from my home office. A (mostly) complete list of my courses is at https://lerner.co.il/courses .

Bootcamp

I launched two new cohorts of my Python Data Analysis Bootcamp (PythonDAB) this year, helping more people than ever to jump-start their understanding of Python, Git, and Pandas. We meet twice each week, collaborating on coding exercises while improving everyone's fluency. I have great fun working with bootcamp participants, and am already starting to think about the seventh cohort, which will launch in May of 2025.

Conferences

I love attending conferences — I get to meet interesting and smart people from around the world, and also learn quite a lot. This year, I participated in a number of them, including:

I also gave a number of talks to user groups and podcasts, including for "vBrownBag" and Python New Zealand.

Which reminds me: I love speaking at conferences and with user groups. If you want me to speak at your event, either in person or online, let me know by replying to this message.

Newsletters

I continue to publish three newsletters each week:

I also wrote a guest post ("Software engineers training other software engineers") in Gergely Orosz's excellent "Pragmatic Engineer" newsletter about my career as a trainer. If you want to know more about what I do and how I do it, check it out!

Books

My long-awaited Pandas Workout (https://PandasWorkout.com) book, with 200 exercises to improve your Pandas fluency, was published earlier this year via Manning Books. I'm delighted with how it turned out, and have received lots of nice notes from people around the world who are using it to improve their Pandas skills.

My Python Workout (https://PythonWorkout.com) book, also published with Manning, with 200 exercises to improve your Python skills, has continued to sell well. Moreover, new editions came out this year in Korean and traditional Chinese, which was exciting.

I'm happy to say that I'm working on a new, second edition of Python Workout, with a number of updates and revisions to reflect the current state of Python. I hope to see it done by the end of 2025.

Thanks to those of you who bought these books, and especially those who took the time to write a review on Amazon. Those reviews really do help to get the word out about books.

Social media

I've been active on three social media platforms over the last year:

New course: Hands-on Python

People often ask me where they can find projects that'll help them improve their Python skills, as well as add to the portfolio they can use when looking for jobs?

This kind of query always resonated with me, because my graduate studies in education centered around "constructionism," the idea that you learn best when building things that have personal meaning — and even more so when you do this in a mentored group.

I'm thus excited to pre-announce my "Hands-on Python" courses, which I'll be launching more formally in the coming weeks. Each course will be about six weeks long, and will outline a project on which you should work. I'll be your mentor, and along with our Discord discussion group, we'll have weekly Zoom meetings at which everyone will share their progress — and get feedback from me and other members of the cohort.

Cohorts will be small (10-15 people), and will only be open to members of my LernerPython membership program. I plan to run a number of these each year, each with a different focus, such as the command line, Web, or a library distributed on PyPI. The goal is to have you learn by doing, while being part of a community that supports and challenges you.

I'll be sending more info about Hands-on Python in the coming weeks, but I'm quite excited to see where it takes us.

Summary

As you can see, it has been a busy year for me. But I feel quite fortunate that I can earn a living helping other people improve their careers with Python and related software.

That said, I couldn't do this without your support. Thanks for subscribing, and for sharing your suggestions with me. I really appreciate all of the messages I get from people around the world.

I wish you only the best in the coming New Year.

Reuven