What are you currently working on?

Hi,
What are you currently working on?
Just curious.
im currently working on a schoolproject (quiz)

(if this isn’t the right place to post this, tell me please)

Hi Bart,

the last application I developed is the one I am presenting here:

(the audio is german)

Cheers, Dominik

1 Like

that is so cool, like super cool (im just a starter though)

1 Like

We all started once… Keep on!

1 Like

any tips to get better?

thank you, do you know how to mark something as the solution?

Marking something as the solution seems not to be possible in this forum - at least I do not know any means (beside the heart).

To get better? Hmmm… Be patient, it needs time :crazy_face: Never stop learning. Try to understand the idea of encapsulation early. Practice “thinking in objects”. Read code of others. And so on…

ok, thank you so much
:muchrespect:
:laughing:

1 Like

Tips to get better:

  • Write code.

  • Run that code; don’t fall into the trap of “write-only code”
    that you never actually run to see if it works.

  • When that code fails, and it will, fix the bug and move onto
    the next bug. Keep going until there are no more bugs.

    (Or at least no easily spotted bugs.)

  • Read a lot about programming from people who are better than
    you.

  • Not just Python programmers. You will be a better programmer
    if you know about other techniques, programming styles and
    philosophies that come from other languages.

I say read not “watch videos” because programming is a medium based
almost entirely on text: source code and documentation are text, and
you will be reading and writing them a lot. Video is often a time-
waster: a twenty minute video that covers the amount of material that
you can read in five minutes.

Python is designed to be a multi-paradigm language: we can write
imperative, procedural, functional and object-oriented style in the same
module. We aren’t limited to one style or paradigm, so we can pick the
best tool for the job. This is important: we shouldn’t become narrowly
focused on a single paradigm to the exclusion of all else:

https://steve-yegge.blogspot.com/2006/03/execution-in-kingdom-of-nouns.html

2 Likes

thank you, ill definitely try these things out!

I’ll add to “run the code” - write and run tests!
Manually running your code yourself is great (because sometimes your tests will not test what you think they do/everything they need to).

Writing tests is a great skill, and it helps you clarify in your mind both what your code is doing and what you want it to be doing, as well as letting you run automated tests against your code.

1 Like

David has a point here!

Software developers often just focus on the functionality. If you want to become a good developer, you also have to focus on readability (for third parties), testability, compatibility, extensibility, usability and so on…!

Start taking these things into account early :sunglasses:

Btw, this is one reason, why I in particular mentioned encapsulation (and thinking in objects) - as encapsulation serves most of these requirements.

Cheers, Dominik

1 Like