Click here to Skip to main content
15,896,606 members
Please Sign up or sign in to vote.
1.00/5 (1 vote)
See more:
Hello there, I want to learn python programming but don't know from where to start learning. What should i learn and from where can i get material to learn. Please give me some instructions in details.

What I have tried:

i tried some tutorial about python language but can't understand what i am learning. Some say you can learn it form here some says you can learn from there. But can find a proper place to learn.
Posted
Updated 7-Jul-18 8:26am

Quote:
I want to learn python programming but don't know from where to start learning. What should i learn and from where can i get material to learn.

'learn python programming' covers 2 different things: learn Python as a new language and learn programming.
It is the same difference as getting used to a new car and learning to drive cars.
In programming, there is a heap of things to know that are not specific to a language, and there is little chances than a Python tutorial will teach them to you.

-----
You have to know that you can do pretty much anything in any language, simply some languages are harder for beginners because there is more pitfalls to handle.
You need to master a set of techniques that are the basis of the job and are not linked to a language.

Advices:
- Start with an easy/safe language: VB, Java, C#, not C or C++. I do not recommend to start with Python either because of the usage of indentation.
- Read documentation / Follow tutorials (a lot of them)
- Start with tiny/useless projects, the purpose is to learn programming, not doing something useful.
- Start with console mode programs (no fancy graphics, no mouse)
- Learn debugger (an incredible learning tool)
Debugger - Wikipedia, the free encyclopedia[^]
Mastering Debugging in Visual Studio 2010 - A Beginner's Guide[^]
- A problem ? Google is your friend.
- Learn Algorithms and Data-Structures.
- Learn Boole algebra
- Learn one or more analyze methods, E.W. Djikstra top-Down method is a good start.
Structured Programming.pdf[^]
https://en.wikipedia.org/wiki/Top-down_and_bottom-up_design[^]
https://en.wikipedia.org/wiki/Structured_programming[^]
https://en.wikipedia.org/wiki/Edsger_W._Dijkstra[^]
https://www.cs.utexas.edu/users/EWD/ewd03xx/EWD316.PDF[^]
- Learn SQL
- Learn Databases design and Administration
Introduction to database design[^]
1NF, 2NF, 3NF and BCNF in Database Normalization | DBMS Tutorial | Studytonight[^]
- Learn Regular Expressions

Interesting link:
stanford.edu: Learn to Program[^]

There is no shortcut to knowledge, no one can learn for you, you are the only one that can do it.
Remember the exercises and little projects are not here to make something useful, they are here to teach you programming.
 
Share this answer
 
Comments
Akshay Ravish 10-Jul-18 11:31am    
Thank you Sir for your answer. Your answer is very satisfying according to my need. Can i ask you for your help in future???
If you want to learn then the best route is to find a course on the subject - that way you get a human being who can adapt what he is saying to your level of comprehension, and who can explain in different ways until you do understand.

The next best is a book on the subject: it presents the information in a structured way, and are generally written with beginners in mind.

In both cases, doing every single exercise is very important as it helps "solidify" the information into your brain.

The first worst way is via site tutorials, simply because they vary so much in terms of quality: there is no editing or control over the content so you never know how competent the author is.

The absolute worst way to learn to code is via videos, particularly YouTube videos - simply because the vast majority are rubbish, produced by people who have no idea how to make a video, teach, or in most cases even program. The bulk of 'em are produced by people like you, who have no idea what they are doing but "have something that works" even if they have idea clue as to why.

So start by looking for a local course, and if you can't find one, try looking for a book.

But personally, I'd suggest you start with VB (or better C#) as the early days are a whole load easier to get your head round than Python.
 
Share this answer
 
You can find tutorials on any language by using Google searches. See The Python Tutorial — Python 3.4.8 documentation[^] in this instance.
 
Share this answer
 

This content, along with any associated source code and files, is licensed under The Code Project Open License (CPOL)



CodeProject, 20 Bay Street, 11th Floor Toronto, Ontario, Canada M5J 2N8 +1 (416) 849-8900