what what should I do while learning programming?

Thread Starter

terabaaphoonmein

Joined Jul 19, 2020
111
Here is what I have planned to do-:
1) Do 1 course.
2) Buy a python textbook and solve it exercises and examples.
3) Solve 250 codewars problems
4) Do numerical methods in python.
5) Do cryptography algorithms in python.
Will this be enough for my learning to be good enough to be a web developer in python? (I Need to learn django afterwards I know that). IWTL.
 

Pushkar1

Joined Apr 5, 2021
416
Here is what I have planned to do-:
1) Do 1 course.
2) Buy a python textbook and solve it exercises and examples.
3) Solve 250 codewars problems
4) Do numerical methods in python.
5) Do cryptography algorithms in python.
Will this be enough for my learning to be good enough to be a web developer in python? (I Need to learn django afterwards I know that). IWTL.
To be a good programmer you need problem solving skills and practice, more practice.

  • Choose any real world problem
  • Write down the list you want to solve the problem
  • Draw a plan on paper for how the problem can be solved, draw flowchart
  • When your plan works on paper, start writing code for it.
  • If your code is not working as you want, debug the code and see the problem where the codes are going in the wrong direction
  • try till you succeed

Always enjoy your work

This is all my personal opinion, so I don't have that much experience.

Good luck
 
Last edited:

Ya’akov

Joined Jan 27, 2019
9,079
To improve my understanding about basics of python, loops, functions etc.
People do have different ways of learning but since you know you are interested in web development, learning Python in that context would seem more to the point than learning iit as an abstraction, then learning about application.

There’s certainly nothing wrong with learning numerical methods and crypto, but since you have a specific goal, combining the learning of the two aspects seems much more sensible.
 

Thread Starter

terabaaphoonmein

Joined Jul 19, 2020
111
People do have different ways of learning but since you know you are interested in web development, learning Python in that context would seem more to the point than learning iit as an abstraction, then learning about application.

There’s certainly nothing wrong with learning numerical methods and crypto, but since you have a specific goal, combining the learning of the two aspects seems much more sensible.
this is my rough plan. can you gide a bit how can i combine these two into helping me for web development?
 

Ya’akov

Joined Jan 27, 2019
9,079
this is my rough plan. can you gide a bit how can i combine these two into helping me for web development?
I would look for practical projects to learn web development using Python. If you don't have access to a host, you can start with AWS free tier. AWS is also worth learning since many if not most developer jobs are now expecting "full stack" to one extent or another.

Sign up for an account: https://aws.amazon.com/free/ and set up an EC2 instance and create a website that does something. Google Cloud also offers free tier, https://cloud.google.com/free

The best way to learn is to build something. That way you learn the language and its practical application at the same time.

Good luck!
 

MrSalts

Joined Apr 2, 2020
2,767
I would look for practical projects to learn web development using Python. If you don't have access to a host, you can start with AWS free tier. AWS is also worth learning since many if not most developer jobs are now expecting "full stack" to one extent or another.

Sign up for an account: https://aws.amazon.com/free/ and set up an EC2 instance and create a website that does something. Google Cloud also offers free tier, https://cloud.google.com/free

The best way to learn is to build something. That way you learn the language and its practical application at the same time.

Good luck!
An easier option with much more support for a noob is to buy a raspberry pi, install Node.JS and launch http-server to serve pages in your own house (about $60 with a power supply and 32Gb microSD card). Or, if you have any Linux computer, you can set up Node.JS on that.
You can add Maria.db or MySQL as a database source. Much cheaper and less annoying that all of the security issues of an AWS instance. Good luck.
 
Top