I’m delighted to announce that my book, “Python Workout,” is Manning’s “Deal of the Day” for February 28th.
The book contains 50 complete exercises and solutions on all of the core aspects of Python — data structures, functions, comprehensions, objects, and iterators. It also has an additional 150 “beyond the exercise” problems to keep you thinking and practicing, even after you’ve completed an exercise.
One early reader said, “This is the best Python book I have ever reviewed and read in all my years working with Python. The challenges presented, the level of the programming, and the quality of the explanations by Reuven make this book a true Python jewel, a must have book in my Python library!”
The book is going through its final phases of editing and production. But you can already learn from it as a “MEAP” (Manning Early-Access Program) book online.
Get it for 50% off today, at https://www.manning.com/dotd! Just use the coupon code “dotd022820” at checkout.
How many times a day do you visit Stack Overflow? (If you’re like most
programmers, the answer is “many.”) Wouldn’t it be nice to just be able
to write Python code, without interrupting your work every few hours to
check (or double-check) something?
After all, whether you’re a data scientist, app developer, or just a hobbyist, your goal isn’t to search for answers to your problems. Your goal is to actually solve those problems.
Consider what would happen if you were able to use all of that search-for-answers time on actually solving problems:
People are using Python for all sorts of amazing things nowadays. But you’re only able to do those amazing things when you’re solving problems, not when you’re dealing with the nuts and bolts, or searching for answers online:
On March 10th, I’m starting a cohort of Weekly Python Exercise, my 15-week course specifically designed to improve your Python fluency. (This is cohort B1, one of three advanced cohorts I offer each year.)
This cohort is aimed at anyone with at least 6-8 months of Python under their belt, who wants to go beyond basic data structures, function definitions, and objects — learning about and getting better at such topics as:
This is a final reminder that in a few hours, registration will close for Weekly Python Exercise A1: Data structures for beginners.
Again and again, WPE participants have said that Weekly Python Exercise was the boost they needed to become more familiar with Python.
Now, if Python fluency is your goal, then that’s great. But for most people, Python fluency isn’t the goal — it’s a means to an end. And to what end?
The $100 you spend for this 15-week course will more than pay for itself in future earnings. But if you find that the price is out of reach, remember that I give discounts to students, seniors/pensioners/retirees, and anyone living outside of the world’s 30 richest countries. If this applies to you, then just e-mail me, and I’ll gladly give you the appropriate coupon code.
But don’t delay, because the first exercise will soon be going out to subscribers! And I won’t be offering WPE A1 again until 2021.
In just a few days, I’ll be starting a new cohort of Weekly Python Exercise A1: Data structures for beginners. From my experience teaching Python for 20 years, I’d say that this is one of the best ways out there to improve your Python fluency. That’s because it combines actual practice, automated “pytest” tests, and community interactions.
But don’t believe me! Here’s what previous participants have said:
So, WPE was right for them. But is it right for you?
But don’t take my word for it: You can sample WPE, taking you through two questions and answers to show you how it works.
Moreover: I’m running a free Webinar on Monday, and will be happy to answer your questions about Weekly Python Exercise, and how it works. It’ll take place on Monday, at 17:00 Israel time; to convert it to your time zone, click here:
You’ll then be able to join me at the Webinar via the following link:
There are six different WPE classes; this is one of three beginner-level classes I’ll be running in 2020. But it’s the only time I’ll be running A1 — data structures for beginners. So if you want to improve your understanding of data structures, including how and when to use them, this is your chance!
Remember: I offer discounts for students, seniors/retirees/pensioners, and anyone living outside of the world’s 30 richest countries. E-mail me at firstname.lastname@example.org if you qualify, and I’ll send you a coupon code.
Hi, and welcome to 2020! The last year (2019) was quite a whirlwind for me and my work — and I thus wanted to take a few minutes to summarize what I’ve done over the past year. But the coming year looks like it’ll be just as exciting, if not more so, and I wanted to fill you in on what you can expect.
Let me start off by saying that I’m extremely grateful to have the opportunity to teach Python to so many people around the world, both in person and online. Thanks so much for your interest in my writing and work, and (for so many of you) for taking the time to e-mail me with corrections and suggestions. It means a lot to me.
I hope that you also have some big plans for 2020. Best of luck with them, and I hope to see you at one or more of my courses and visits during the coming year.
It’s hard to exaggerate just how hot Python is right now. Lots of companies — from small startups to the Fortune 100 — have realized that Python allows them to do more in less time, and with less code. This means, of course, that companies are scrambling to hire Python developers. There’s tons of demand, and not nearly enough supply.
In other words: Now is a great time to be a Python developer! There are opportunities in just about every field, from Web development to system administration, devops to machine learning, automated testing to financial calculations.
If you’re going to get a Python job, you’ll first have to pass a Python job interview. And like everyone else, you’ll likely prepare for the interview by searching online for “Python interview questions,” or the like.
The good news: There are lots of sites offering Python interview questions and answers.
The bad news: I’ve looked at a lot of them, and they are terrible. The questions are often superficial, and the answers are often wrong or outdated. Plus, a programming interview isn’t a multiple-choice test, in which getting the right answer is the point. Rather, interviewers use the time with you to evaluate your depth of understanding, your coding process, and your ability to adapt as specifications change.
I’ve decided to do my part to change this: Today, I’m launching “Ace Python Interviews,” a new course that covers 50 questions you might be asked on a Python interview. The course has questions for beginner, intermediate, and advanced Python developers. Note that the questions aren’t about specific disciplines, such as Web development or data science; they’re about the core Python language.
The course consists of six hours of video screencasts, written and presented by me while using the Jupyter notebook. And yes, you can download the Jupyter notebooks I used from the course site.
Better yet: This new course is completely free. That’s right: I’m giving this course away, no strings attached. Watch the videos as often (or rarely) as you want — but watch them, learn the process of coding in Python, recognize where you can and should improve your Python skills… and then, go in and knock ’em dead at your interview.
If you’re looking to level up your Python skills, and get a better job using Python in the next year, then I’d suggest taking a look at “Ace Python Interviews.”
Better yet: If you have friends or colleagues who are looking to get a new job with Python, then be sure to mention my new course to them. They might just learn some tips that’ll help them to wow the interviewers, and improve their careers.
Join “Ace Python Interviews,” and get a better Python job today!
Today (Monday) is the final chance to get 50% off all of my Python, data science, and Git courses, including the six cohorts of Weekly Python Exercise I’m offering in 2020. Don’t miss out; go to https://store.lerner.co.il/ and use the coupon code BF2019 to get the best prices I’m offering all year!
This includes all eight of the video courses:
It also includes all six cohorts of Weekly Python Exercise that will start in 2020! Pay only $50 (rather than $100) per cohort with the coupon code BF2019:
People have had very kind things to say about my courses. For example:
Again, you can take advantage of this discount? Just use the coupon code BF2019 at checkout.
But be sure to do it in the coming days — because as of Tuesday, this year’s Black Friday sale will be completely over.
This coming Friday is “Black Friday,” when many stores offer big discounts on their products. I’m happy to say that from Friday through Monday, every course in my online store will be 50% off.
This includes all eight of the video courses in my online store:
There’s a new course in there — my brand-new “Intro Python: Functions” course tells you everything you need to understand writing and using Python functions. It’s aimed at people with programming experience but without a lot of experience with Python.
Oh, and you might also have noticed that my Pandas course is now complete, weighing in at 12.5 hours of videos (!), along with a large number of exercises.
But wait, there’s more: In 2020, I’ll be offering all six versions of Weekly Python Exercise (3 for beginners, and 3 for more experienced developers). If you buy them during this sale, you’ll save 50%. The cohorts might not be starting for several months, but you can lock in this price, and then begin the course along with the other students when it begins.
I’ll have more information about my Black Friday sale later this week. And I hope that this Black Friday will be an additional milestone as you improve your Python fluency.
I’ve recently appeared on a whole bunch of podcasts about Python, freelancing, and even (believe it or not) learning Chinese! If you’re interested in any or all of these subjects, then you might want to catch my interviews:
In related news, you might know that I’ve been a co-panelist on the Freelancers Show podcast for the last few years. The entire panel (including me) recently left the show, and we’re currently discussing how/when/where we’ll restart.
I’ll be sure to post to my blog here when there are updates — but if you’re a freelancer of any level (new or experienced) who might be interested in sharing your stories with us, please contact me, so we can speak with you when we re-start in our new format.