Why am I so terrible at Python?

This page summarizes the projects mentioned and recommended in the original post on /r/learnpython

InfluxDB - Power Real-Time Data Analytics at Scale
Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.
www.influxdata.com
featured
SaaSHub - Software Alternatives and Reviews
SaaSHub helps you find the best software and product alternatives
www.saashub.com
featured
  • Spyder

    Official repository for Spyder - The Scientific Python Development Environment

  • A lot of good suggestions here, especially notebooks. Wanted to throw out the IDE Spyder. Think RStudio, but for Python. I feel like RStudio has a lot to do with how ppl pick up R, especially our non-programmers.

  • nbdev

    Create delightful software with Jupyter Notebooks

  • Notebooks can be better then just prototyping. Some people are better suited to a literate programming environment and someone that finds VBA intuitive would. Take a look at nbdev a tool that the folks at fastai have created. The tutorial takes you through using jupyter notebooks / labs including pushing code into GitHub and running GitHub actions. There is a gitlab pipelines template too.

  • InfluxDB

    Power Real-Time Data Analytics at Scale. Get real-time insights from all types of time series data with InfluxDB. Ingest, query, and analyze billions of data points in real-time with unbounded cardinality.

    InfluxDB logo
  • thonny

    Python IDE for beginners

  • As a beginner, I relied on using https://thonny.org/ to help me see what goes on l, especially when the output is not what I expected at all.

  • pyright

    Static Type Checker for Python

  • I’m surprised no one here has even made mention of the typing module. The way you describe your problems doesn’t speak to me as an issue that a debugger is meant to solve: a debugger won’t help you see at a glance what is coming in and out of procedures, at least not until after you’ve ran the code. It doesn’t help you while writing it. And documentation can easily be stale, if there’s any at all. So I’d highly recommend checking out a static type checker like pyright which can inform you about all the structure of objects, contents of modules, signatures of functions, etc. all without ever needing to even run your code.

  • ipykernel

    IPython Kernel for Jupyter

  • The way I work is to use an interactive IPython REPL. It has a lot of features to make interactive development comfortable. I solve a problem incrementally, attempting to get a little piece of code right many times, changing it a little each time to fix bugs. Then I go back and copypaste the lines into a file and tidy it up a little. Then I go back to IPython and solve the next little stage of the problem. Maybe this style of development will be more fitting for you?

  • SaaSHub

    SaaSHub - Software Alternatives and Reviews. SaaSHub helps you find the best software and product alternatives

    SaaSHub logo
NOTE: The number of mentions on this list indicates mentions on common posts plus user suggested alternatives. Hence, a higher number means a more popular project.

Suggest a related project

Related posts

  • The Best Python IDE For Mac Users - Part 1

    3 projects | dev.to | 29 May 2023
  • Why does Python look one way on my laptop and completely different in this video i wanted to watch?

    4 projects | /r/learnpython | 14 May 2023
  • What is your favorite IDE/Text Editor to use for Python?

    3 projects | /r/learnpython | 17 Apr 2023
  • I've been writing Python for years but wanted to get into open source dev, but, what can a person do?

    2 projects | /r/opensource | 15 Apr 2023
  • which Python IDE is better?

    2 projects | /r/learnpython | 21 Oct 2022