Upgrade Your Python Skills with PyCharm

40 Weeks

·

Cohort-based Course

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

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 👌.

Curious? Stay in the loop

Get free resources and updates:

A pattern of wavy dots

Be the first to know about upcoming cohorts

Upgrade Your Python Skills with PyCharm

Course syllabus

01

Understand Python Code

  • Why PyCharm?
  • Do basic setup, such as installing and configuring PyCharm
  • Practice how to navigate a codebase to see who calls who
  • Check code history
  • See what the code actually does, compare with expectations 
  • Practice shortcuts


02

Write Python Code

  • Code autocompletion
  • Imports optimization
  • Live templates
  • Formatting
  • Switch between windows

03

Debug Python code

  • Why use the debugger?
  • Adding breakpoints to the right places
  • Stepping through code
  • Evaluating code
  • Practice keyboard shortcuts

04

Refactor Python Code

  • Why refactor?
  • Extract variables
  • Extract functions
  • Moving code
  • Practice keyboard shortcuts

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

A pattern of wavy dots

Be the first to know about upcoming cohorts

Upgrade Your Python Skills with PyCharm

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

A pattern of wavy dots

Be the first to know about upcoming cohorts

Upgrade Your Python Skills with PyCharm