Hero image

Upgrade Your Python Skills with PyCharm

Master PyCharm to write Python code faster, grow your skills and become a more efficient professional.

This course is no longer available.

Explore other courses

Course overview

Upgrade Your Python Skills with PyCharm

It's time to get serious about upgrading your Python skills!


PyCharm is the best integrated development environment for Python. 🏆


Master the fundamentals of PyCharm, so that you can write Python code faster and with more confidence.

Who is this course for

01

Back-end developers, data engineers, and data scientists who work regularly with Python code.

02

Python developers who use print() statements, instead of the much more powerful debugger.

03

Python developers who really want to improve their craft, and have postponed using PyCharm.

Key outcomes

Debug your code

Use the debugger, instead of print() statements, which are like junk food: yes, you can indulge yourself once in a while. But if it's a habit, then it's time to get on a diet!

You will use the debugger to find and fix bugs faster.

Grow your confidence

I've been there: PyCharm's user interface is a bit intimidating.

Good news: you don't need everything!

You will focus on the highest-impact features for faster coding. Focusing on fewer features allows you to practice keyboard shortcuts to grow confidence.

Hassle-free refactoring

PyCharm is much more than just a text editor, so take advantage of its powerful features.

You will refactor Python code, so that you deliver cleaner code, while avoiding tedious copy-and-pasting.

Discover problems with your code (before your colleagues do)

PyCharm understands your Python code better than other editors. You will find problems (such as unused variables), so that you can fix them before code reviews 👌.

Course syllabus

Week 1

Jan 24—Jan 30
    Nothing scheduled for this week

Week 2

Jan 31—Feb 6
    Nothing scheduled for this week

Week 3

Feb 7—Feb 13
    Nothing scheduled for this week

Week 4

Feb 14—Feb 20
    Nothing scheduled for this week

Week 5

Feb 21—Feb 27
    Nothing scheduled for this week

Week 6

Feb 28—Mar 6
    Nothing scheduled for this week

Week 7

Mar 7—Mar 13
    Nothing scheduled for this week

Week 8

Mar 14—Mar 20
    Nothing scheduled for this week

Week 9

Mar 21—Mar 27
    Nothing scheduled for this week

Week 10

Mar 28—Apr 3
    Nothing scheduled for this week

Week 11

Apr 4—Apr 10
    Nothing scheduled for this week

Week 12

Apr 11—Apr 17
    Nothing scheduled for this week

Week 13

Apr 18—Apr 24
    Nothing scheduled for this week

Week 14

Apr 25—May 1
    Nothing scheduled for this week

Week 15

May 2—May 8
    Nothing scheduled for this week

Week 16

May 9—May 15
    Nothing scheduled for this week

Week 17

May 16—May 22
    Nothing scheduled for this week

Week 18

May 23—May 29
    Nothing scheduled for this week

Week 19

May 30—Jun 5
    Nothing scheduled for this week

Week 20

Jun 6—Jun 12
    Nothing scheduled for this week

Week 21

Jun 13—Jun 19
    Nothing scheduled for this week

Week 22

Jun 20—Jun 26
    Nothing scheduled for this week

Week 23

Jun 27—Jul 3
    Nothing scheduled for this week

Week 24

Jul 4—Jul 10
    Nothing scheduled for this week

Week 25

Jul 11—Jul 17
    Nothing scheduled for this week

Week 26

Jul 18—Jul 24
    Nothing scheduled for this week

Week 27

Jul 25—Jul 31
    Nothing scheduled for this week

Week 28

Aug 1—Aug 7
    Nothing scheduled for this week

Week 29

Aug 8—Aug 14
    Nothing scheduled for this week

Week 30

Aug 15—Aug 21
    Nothing scheduled for this week

Week 31

Aug 22—Aug 28
    Nothing scheduled for this week

Week 32

Aug 29—Sep 4
    Nothing scheduled for this week

Week 33

Sep 5—Sep 11
    Nothing scheduled for this week

Week 34

Sep 12—Sep 18
    Nothing scheduled for this week

Week 35

Sep 19—Sep 25
    Nothing scheduled for this week

Week 36

Sep 26—Oct 2
    Nothing scheduled for this week

Week 37

Oct 3—Oct 9
    Nothing scheduled for this week

Week 38

Oct 10—Oct 16
    Nothing scheduled for this week

Week 39

Oct 17—Oct 23
    Nothing scheduled for this week

Week 40

Oct 24—Oct 28
    Nothing scheduled for this week

Meet your instructor

Dan Tofan, PhD

Dan Tofan, PhD

Senior Software Engineer, Pluralsight Author

Many years ago, in a company far, far away, I was a software engineer in the C# ecosystem.

 

I wish I took a course like this when I transitioned to the Python ecosystem. I tried various editors for Python. They just felt ok-ish. I was looking for something powerful, an equivalent of Visual Studio for C#.

 

PyCharm has been offering the best Python experience for me.

 

I started sharing my expertise with a few YouTube videos like this one (How to add ipython console to pycharm?). I published my first course with Pluralsight on PyCharm.

 

My academic experience has really helped me share knowledge. Check out my list of publications with Google Scholar


Currently, I'm a senior software engineer with Dimensions.ai, which is like a Google Scholar on steroids (check my profile).

What do developers say about my courses?

        I liked this course because it gives a broad overview of PyCharm fundamentals. Clearly presented, demonstrated and explained.
Anonymous Python developer who took my Pluralsight course on PyCharm

Anonymous Python developer who took my Pluralsight course on PyCharm

        Thanks Dan for explaining the concepts and trade-offs to consider between the services.
Anonymous AWS developer who took one of my Pluralsight courses on AWS

Anonymous AWS developer who took one of my Pluralsight courses on AWS

Course schedule

Every day: October 24-28th, 2022

  • Session #1: Understand Python Code

    Oct 24, 11:00 AM - 12:30 PM EDT


  • Session #2: Write Python Code

    Oct 25, 11:00 AM - 12:30 PM EDT


  • Session #3: Debug Python Code

    Oct 26, 11:00 AM - 12:30 PM EDT


  • Optional Session: Office Hours / Live Q&A

    Oct 27, 11:00 AM - 12:00 PM EDT

  • Session #4: Refactor Python Code

    Oct 28, 11:00 AM - 12:30 PM EDT

Learning is better with community and friends

Learning is better with community and friends

Active learning, not passive watching

This course builds on live workshops and hands-on projects

Interactive and project-based

You’ll be interacting with other learners through breakout rooms and project teams

Learn with a cohort of peers

Join a community of like-minded people who want to learn and grow alongside you

Frequently Asked Questions