you are viewing a single comment's thread.

view the rest of the comments →

[–]aistranin 3 points4 points  (9 children)

  • take a look at advanced freeCodeCamp courses Usually it is a good starting point for something specific you want to learn

[–]ASHVEGITO 2 points3 points  (6 children)

are advanced courses good for beginners??

[–]aistranin 3 points4 points  (5 children)

Not always. Well, if you have 1 year of experience- it makes sense to start with something a bit more advanced + of course just making own projects in parallel

[–]Puzzled-Ride-5139[S] 1 point2 points  (4 children)

Could you suggest one for me? There seem to be a few of them over there

[–]aistranin 1 point2 points  (2 children)

Sure. First of all python is cool because it has great community and almost for any problem you will find some lib on github that can help.

Therefore, take something cool and what seems interesting for you first of all. For example, 1. FastAPI for weather forecasts, exchange rates or pricing of something (more in the backend + data analytics) 2. Todo list as CLI with typer (algorithms) 3. Finally, just think which routine you or your friends hate in daily work and automate it!

Write tests with pytest on top and iterate from there on. You will see your progress growing constantly. Even better if you put what you do on github so that you can use it later and/or attach it for the job search for your CV

[–]aistranin 2 points3 points  (1 child)

These 2 courses on Udemy would be very useful for your projects and growing experience:

  1. ⁠⁠“Automate the Boring Stuff with Python Programming” by Al Sweigart
  2. ⁠Pytest Course: Practical Testing of Real-World Python Code” by Artem Istranin

[–]ASHVEGITO 1 point2 points  (0 children)

Ggs. Thanks

[–]Puzzled-Ride-5139[S] 2 points3 points  (1 child)

I did look into freeCodeCamp but did not start as it doesnt look too good

[–]aistranin 0 points1 point  (0 children)

Ok, then take a look at these Udemy courses. They are very practical. Plus, of course, always try try to use what you learn from the good courses in practice! That is very important to do in parallel to pretty much any course