Learning Python with Programming Hero: Tips for Non-Computer Science Majors

I don't know how much it's relevant, as many say, to learn coding, given the fact that vibe coding tools ( such as Cursor), Claude code, or other AI tools can write code for human. I, however, fulfilled my long time resolution - i.e. learning python programming - taking this python free course offered by the Programming Hero platform. Though I started learning python programming watching tutorials on the YouTube two years ago, I couldn't finish it as my learning was not organised and quit it later to give more times on GRE preparation. However, I started python programming again, three months ago. I have been obsessed with the python programming since then. As a business graduate, I would like to share some insights, which may help novice learner of python or business students to learn python programming by taking the free course. Step 1: First thing we need to do is to acknowledge that we don't need to be a computer science major to learn python. There is no pre-requisite to learn it. Step 2: It requires consistent efforts. We don't need to put 2 hours every day. If we are busy with doing other works, we can allocate 30 minutes for it each day upto a certain time period. Believe me your learning curve will follow the exponential function. What we require is to just start off without procrastination or looking for perfectionism. Step 3: While taking the course in the mobile application called Fibo ( Previously called Programming Hero), note down the important concepts and topics, and practise each programming exercise or example either in paper or python open source web (Jupyter, Pycharm). There are 19 modules in the course. I found following modules effective for a business major or a non-computer science major person: 1-6, 8, 15-19. Step 4: Using AI can make learning python easier. I sometimes found some coding problem difficult to understand or didn't understand the logic behind the syntax. I took the screenshot of the problem which I uploaded in the Claude, asking it to explain in the plain English translation. For instance, I wrote the prompt as such: " Act as a python teacher. I am a novice learner of Python programming, with non-computer science major. Explain the syntax of the code in the plain English translation as easily as possible. Provide alternative easy solutions, if any, to the problem. Be specific. If you need more clarification regarding theprompt, ask me further questions. " Step 5: The last thing, not the least, is to practise as much as possible. That is what I am doing now. As I am learning python in an effort to learn machine learning and data analysis, I am solving the problems related to the data analysis. Based on our respective field, we can practise the respective area coding problem. I am grateful to the Programming Hero platform for offering the course free. #PythonProgramming #ProgrammingHero

  • No alternative text description for this image

That’s great to hear. Congratulations on completing it.

To view or add a comment, sign in

Explore content categories