You hired experienced devs who don't know Python

Your new hires know how to write readable and maintainable code, but they're new to writing "Pythonic code". Python isn't difficult, but understanding the way Python sees the world takes time. The rest of your team could try to teach them, but they aren't experienced teachers and that could consume quite a bit of their time.

If only they could accelerate their learning

You want your new hires to become proficient Python developers. Unstructured learning can take a lot of time. The sooner your new teammates learn Python, the sooner they'll become productive members of your Python-heavy team.

Introduction to Python experienced developers

When learning a new programming language, we always compare what we're learning to what we already know. Your developers will learn Python from the perspective of an already experienced programming. During our on-site training course, Introduction to Python for JavaScript developers, we embrace that mentality by comparing and contrasting Python to other programming languages we know.

As we learn, we'll anchor our mental model of the Python world with our knowledge of JavaScript, C++, Java, C, or Perl. All new Python knowledge will be re-enforced by comparisons to other familiar languages. We'll discuss what's different, what's the same, and what doesn't work quite the way you might expect.

How it works

I'll come to your office for three full days of on-site training. We will work through many programming problems both individually and as a group, practicing test-first development along the way.

We'll cover:

  1. Data Types and Conditionals
  2. Modules and Functions
  3. Lists and Looping
  4. Dictionaries and Iterable Tools
  5. Exception Handling and File Management
  6. List Comprehensions and Generator Expressions
  7. Classes and Objects
  8. Standard Library
  9. Code Style

Your developers should expect to reserve 3 full 8 hour days, including 7 hours of training and a 1 hour lunch break each day.

Want to talk about your team's needs?

This course costs $12,000 for up to 15 students.

However, I only work with teams I think I can really help. So let's talk.

Please fill out my new client application form so we can chat about your team's training needs.

Fill out my client application

100% money back guarantee

If your team is not entirely satisfied with any portion of the training, I will work with you to ensure your satisfaction or provide a full refund at your request.

Don't take my word for it

“Everyone enjoyed Trey's training. I highly recommend it!”

John Coogan, Co-Founder & CTO at Soylent

“If I was learning programming again, I would definitely seek mentorship from Trey.”

June Clarke, Director at The League of Amazing Programmers

Still have questions?

» My developers learn quickly: can't we skip over the introductory material?

I will move at the pace of your developers and we'll go as deep as we need to in each section: we don't stay surface-level, even for introductory material. We'll be diving into very Python-specific features pretty quickly.

» Will you sign an NDA?

I can provide you with my own NDA or I can sign your NDA for an additional fee.

» Can't my developers pick up the basics on their own?

I'm certain that your developers absolutely can learn Python on their own, but it may take them much more time and they may end up writing Python code that looks like JavaScript. You want your developers to write Python like a native.

» I still have questions!

No problem. Shoot me an email.

About Trey

My name is Trey Hunner. I am a director at the Python Software Foundation and a member of the Django Software Foundation.

I have a background in full-stack Django web development and many years of experience in front-end JavaScript development.

My classes are usually slide-free and exercise-heavy. I teach with my hands on the keyboard. We learn by doing, not watching.

Let's talk now

I want to help your developers level-up their Python programming skills. Want to talk about whether my on-site Python training course is right for your team?

Apply for team training

Can't find a time that works for you? Email me.

Remember that my training is backed by a 100% money back guarantee. If your team is disappointed in my training, I'll refund your money in full.

Availability is limited

I'm only available for one to two on-site Python trainings each month. Scheduling is first come, first served and I'm often fully booked two to four months out. The sooner we talk, the sooner I can help your team.

« Back to home