The Most Effective Way
To Build Your Python Skills:
1-on-1 Education

There’s No Denying It—
Becoming a Pythonista on Your Own Is Tough:

I know how hard it is to follow a learning schedule on the side every day.

Wake up on time, get to your regular job, then get to your “learning job”, then try to find the time (and headspace) to hang out with your partner and friends—

Time to focus was always in short supply. And that made it even more challenging to dive deeply into a subject.

I found that balancing a family life and to keep learning at a steady pace usually ends up frustrating all parties involved.

Almost every day I caught myself thinking:

“There simply aren’t enough hours in a day to accomplish everything I want…”

I’ve been there. Managing my time, attention, and energy was a neverending struggle.

And then on top of that, my “good friend” Mr Perfectionism likes to get in the way, too…

Sound familiar?

When you’re learning a new language like Python from scratch it’s easy to lose your confidence thinking you’re not capable of writing good code.

Of course, you can get by—but it doesn’t feel right and fluid at all. It doesn’t look like you’ll be able to grow your career from where you are right now.

Deciding what to focus on and handling the opportunity costs of these decisions takes up a lot of energy.

As software developers we should know how to do this, right? We’re so analytical after all…

All the books you read spell it out “Hey, the big picture is easy: Just find out what’s right for you and then act on that.”

But implementing this advice is where the real trouble lies…

What if you could pick someone else’s brain who’s been through all of this?

Instead of buying a video course that moves at its own fast pace—wouldn’t it be great if you could have a real 1-on-1 conversation with someone to discuss the challenges you’re facing?

Someone who could give you actionable advice on your career as a software developer and help you get to the goals you’re after.

Everyone who’s tried to learn to play an instrument understands this intuitively—but now even scientific research shows that 1-on-1 education is the most effective way to build your skills.

If you’d like to apply this to grow your Python career then hire me as your “dev mentor” today and you’ll get my full, undivided attention on a personal video call.

I’ll welcome your questions and help you
right where you are.

This is not a video course or pre-canned recording—we’ll have a real 1-on-1 conversation to discuss how you can get to the next level in your career and with your software development skills.

If this sounds helpful to you then read on and I’ll tell you a little more about how my process for 1-on-1 coaching works.

I’m looking forward to meeting you!

— Dan Bader

Here's How We'll Work Together:

Immediately after you book your 1-on-1 Python coaching session with me I’ll get in touch with you over email. We will then set a date and time for us to meet on a video call within the next 7 days.

  • 1-on-1 Video Call: At a time convenient for both of us we’ll jump on a Skype video call for 60 minutes to discuss one or more topics of your choice. If it makes sense we’ll use screen sharing so you can walk me through some code or I can demonstrate something to you.
  • Software Development + Career Advice: I’d be happy to give advice on Python, software architecture and design decisions, software development in general, your career as a developer, as well as productivity strategies and tactics–or anything else you’d like to discuss within the context of software development.
  • Confidentiality: This is a private call and whatever we discuss will stay between you and I and won’t be shared publicly without your explicit permission.
  • Call Recording: Optionally, I can record our call and share it with you after the session. This helps you recap our conversation and to keep it around for future reference.
  • One Week Follow-up via Email: If you have more questions after our video call I’d be happy to continue our conversation over email.

Testimonials

“He really made the road forward for me a lot clearer and it was exactly what I needed.”

“Setting up the appointment with Dan was easy and he is very prompt. As a self-taught developer it was really reassuring to get confirmation with an experienced developer like Dan who has been through it all.

He really made the road forward for me a lot clearer and it was exactly what I needed. It is great to have a guy like Dan that is there to get advice and help on technical problems too.

I feel the days ahead will be a lot smoother for me from here on out.

Victor L. Self-taught Pythonista

“A fantastic use of time and extremely helpful”

Thank you so much for the time on the call and for the depth of the recommendations and comments in your follow up. The code review you did was more than I could have hoped for, and your comments could easily for me have been just vanity but I actually see how they can help my code to perform better and myself to grow as a developer of useful projects.

I found it a fantastic use of time and extremely helpful, with validation of my skills being a cornerstone for me. I’ll definitely be putting your recommendations into place, and look forward to reading and using anything you write in the future, especially if it can begin to fill the pain points that I came into our session with.”

Taylor Robinson Python Developer

“He is one of those people that makes people on his team excited, motivated and happy to come to work every day.”

“Daniel is a rare example of an engineering leader who is also a fantastic communicator and a true force behind tech community initiatives.

He is one of those people that makes people on his team excited, motivated and happy to come to work every day.

Five stars with magic sparkles on top!”

Igor Faletski CEO at Mobify

“I would love the opportunity to work with Daniel again in the future!”

“Specific things that struck me while working with Daniel were his pragmatic approach to problem solving, his considered solutions to tough technical challenges, and (most importantly) his ability to steer and inspire other developers.

He was also able to convey complicated technical concepts to a non-technical audience, which is invaluable. I would love the opportunity to work with Daniel again in the future!”

Steve Calvert Engineering Manager at Mobify

“I’ve never met someone more passionate about the craft of Software Engineering as Daniel is…”

“I had the good fortune of working very closely with Daniel for a number of years at Mobify. Daniel has all the attributes that you need in an excellent Software Engineer - he’s extremely analytical, hard working, a great communicator, extremely passionate and is always looking for opportunities to grow.

Daniel is determined to find the best solutions to problems, and is willing to put his ego in the back seat to do so. I’ve never met someone more passionate about the craft of Software Engineering as Daniel is, nor have I met someone as amazing at inspiring others to do the same.

Most notably, Daniel and I spent a number of weekends together building out Mobify’s Developer Values, which has been a cornerstone document that we use daily to when building software, and to spread our engineering culture to new hires.

I would jump at the opportunity to work with Daniel in the future. If you have a chance to work with him, I suggest you do the same!”

Shawn Jansepar Director of Engineering at Mobify

Book Your Coaching Session

Ready to do this? Book your 1-on-1 coaching session with me online. Once you made the booking I’ll get in touch with you over email where we will set a date and time for us to meet on a video call within the next 7 days.

I currently do not accept new coaching clients. To be added to the waiting list, please email me at mail at dbader dot org.


Helpfulness Guarantee: I’m not offering this service as a scam or to make a quick buck—I want each session to be genuinely helpful for you. My reputation is at stake and if you’re not satisfied with the results of our conversation I will refund your money in full. — Dan


F.A.Q.

What happens after I book a coaching session with you? Once you made the booking I’ll get in touch with you over email where we will set a date and time for us to meet on a video call within the next 7 days. Then we’ll get on the actual call and after that we can stay in touch over email if necessary.

I’m not a Python developer. Are you focused on a particular tech stack? Python is my favorite programming language. That said—I approach my projects with a we’ll-get-it-done-whatever-the-tech-stack attitude. In my mind a great developer should be able to use the technology that is the best fit for the problem at hand. Starting to write code on my trusty Commodore 64 when I was eight years old and seeing a few platforms come and go since then definitely also reinforced this belief. I’ve done paid work as a software developer in C, Delphi, Java, Objective-C, Swift, Python, JavaScript, and probably a few more esoteric languages. So, I might be able to help you out there. At least as long as you keep those Cobol questions at bay :)

This is a little too pricey for me. Are you offering any other coaching options? I hear you—and while I believe 1:1 coaching provides the best results it is cost intensive. A good alternative for you might be to join PythonistaCafe, a peer-to-peer learning community for Python developers that I run. Inside you’ll meet a friendly group of developers of all skill levels who are actively committed to improving their Python skills. I’m in the forum pretty much every day, replying to questions.