+ 1

How to Complete a course & Learn a Language?

Hello everyone, Recently I got a bit confused, I see some people completing a course after few months, and some completing 1 course a day but I wonder if they are going in depth or not. I am Learning Python for like 3 months consistently, still couldn't complete the whole course and am not winning all challenges or able to score full 5 out of 5 always, Recently lost a lot of XP too, is it okay or am I learning slowly? How much time is required to learn python fully and master it.

12th Jun 2020, 11:01 AM
Mouhurtik Ray
Mouhurtik Ray - avatar
9 Answers
+ 10
1. Don't spend time on those "challenge", they are just some brain teasers. 2. Try Code Coach problems, they help you develop logic. https://www.sololearn.com/coach/3?ref=app 3. Also, OOP will be hard without a project. So try the Assignment Complex Number Multiplication. https://www.sololearn.com/learn/4665/?ref=app 4. After knowing the console based syntax, proceed to GUI, beginning with Tkinter. https://youtu.be/ELkaEpN29PU 5. After that, learn to access SQL database with Python, by coding a to-do list app. https://youtu.be/xY54Emo8rQM 6. After that, Django. Code a Blog Project web app, with a portal for creating new post. https://www.youtube.com/playlist?list=PL4cUxeGkcC9ib4HsrXEYpQnTOTZE1x0uc 7. After that, Kivy. for cross platform mobile app https://www.youtube.com/playlist?list=PLhTjy8cBISEpobkPwLm71p5YNBzPH9m9V
12th Jun 2020, 11:09 AM
Gordon
Gordon - avatar
+ 6
It is easy to blow through a course, if you know a few others, because most share concepts. The first couple will take 12 hours of learning and likely four times that of practice to understand for most. But, the courses here are beginner only details. To really understand a language is years. However, people like me pick up understanding in moments and others take months. I worked with someone my company planned on firing because, after six months, they were useless. I turned them into one of the best the company had in under a month because I figured out their learning style and issues to make it understandable to them. It takes what it takes. Do not waste time on those challenges. They teach nothing important. They may be fun to do and after a while you will know all the right answers even if you never learn why because there are a limited number of them.
12th Jun 2020, 6:45 PM
John Wells
John Wells - avatar
+ 5
I have always had that ability. Day one in Fortran class I knew everything like I just needed a reminder. I was helping my class mates with their compiler errors. The teacher was also helping. The code was syntax free and the teacher could not see any issue why it was not displaying the right answer. I point to it (uninitialized variable) just glancing at the code. They got me my first paid programming job in Cobol by the end of the week.
15th Jun 2020, 2:27 AM
John Wells
John Wells - avatar
+ 5
I showed them my top down design technique. Break things up into smaller pieces, until you can code them fully. They were getting hung up on trying to solve everything all at once and could not figure out how. Of course, at the time I did not call it that. It was just my approach to any problem. Eventually, I read a paper that described what I was doing as a new design method with that name. My objects existed prior to my hearing about OOP and was designed with the bottom up technique. I also avoided the goto statements in Fortran or used them in a structured programming technique before reading about that.
15th Jun 2020, 2:28 AM
John Wells
John Wells - avatar
+ 4
Mouhurtik Ray (Accepting all Pychallenges) I have been learning python for over 12 months and still consistently lose the challenges. Different people learn in different ways, our skillsets and interests will give us different mindsets. If challenges aren't helping your learning process, then try code challenges, or code concepts of interest. Just keep learning
12th Jun 2020, 11:20 AM
Rik Wittkopp
Rik Wittkopp - avatar
+ 1
"people like me pick up understanding in moments" John Wells sir how do you do that? Or how should one do it to understand a language in the shortest time possible? If you don't mind, I'd also like to know how you helped them 👇 "I turned them into one of the best the company had in under a month" Sorry if those were alot of questions.
15th Jun 2020, 1:09 AM
MÎDÅƞ
MÎDÅƞ - avatar
+ 1
Wow! Thats so awesome Sir, being able to learn quickly and getting a job in just a week sounds like a gift or something, I must say your learning must really be much easier. Thanks for your reply, you help many learners here in SL, will try your top-down analytical technique and see if it can improve my learning. and from how you had this idea of OOP before its use in programming languages shows that you can actually help in designing one.
15th Jun 2020, 7:12 AM
MÎDÅƞ
MÎDÅƞ - avatar
+ 1
Actually those methods were known and documented just not taught to me. I was using them years prior to reading the documentation. My second job was very progressive and those papers were in use there. But, I used them for my four college years.
15th Jun 2020, 2:07 PM
John Wells
John Wells - avatar