DEV Community

Mohit
Mohit

Posted on

I Started Learning Python From Scratch. Here's What I Learned After My First Study Session.

               I recently started learning Python from scratch.
Enter fullscreen mode Exit fullscreen mode


Instead of trying to finish tutorials as quickly as possible, I decided to slow down and understand every concept before moving on.

So far, I've covered:

  1. Variables
  2. Naming conventions
  3. Data types
  4. Strings
  5. String indexing and slicing
  6. Type conversion
  7. Input and output
  8. Arithmetic operators
  9. Assignment operators
  10. Comparison operators
  11. Logical operators

Rather than jumping to the next chapter, I created and solved more than 200 practice questions based only on these topics.


It took much longer than simply watching a tutorial, but I already feel more confident writing code without constantly searching for syntax.

A few things stood out during this process:

Simple topics become difficult if you don't practice them.
Type conversion causes more mistakes than I expected.
String indexing and slicing only become intuitive after writing lots of code.
Solving problems teaches far more than rereading notes.

My goal isn't to complete Python as fast as possible.

I want to build a foundation that's strong enough to make future topics like functions, OOP, and projects much easier.

Next, I'm moving on to conditional statements (if, elif, and else).

If you're an experienced Python developer, what concept do beginners usually underestimate at this stage?
Mohitxcode

Top comments (0)