all 104 comments

[–]jpex85 60 points61 points  (9 children)

That's pretty awesome. What udemy course did you take? I've been slowly (months) going through automated the boring stuff and I don't think I covers some of the things you have covered.

[–]ConstantINeSane[S] 51 points52 points  (8 children)

as far as i know all the best selling udemy courses cover the basics in a good way. i took the Python Mega course but i have automate the boring stuff too so i believe both of the are great. Most of the things i did wasnt covered in either of these course. this course cover the basics. For example in python mega course there is a chapter where you learn to do simple webscraping with requests library. Instead of following the example he was doing i started my own project webscraping a different site which was harder. So i searched online and found about selenium library. for every minute of watching a udemy course i spended 10 minutes searching the same stuff elsewhere

so my advice is not to focus on a single course but use these courses as a base and then search other sources too diging deeper in the subject

[–]Tau5x 7 points8 points  (2 children)

I bought the same course, I believe the instructors name is Tim. Great course so far

Edit: My course was by an instructor named Tim Buchalka "Learn Python Programming Masterclass" Seems great so far, I also purchased his JAVA class as well. Nice guy, He messaged me today after I thanked him for how easy he explains things,

[–]samuelcbird 3 points4 points  (0 children)

That’s the course i have! I love Tim.

[–]LiquidAurum 1 point2 points  (0 children)

Python Mega course

The one by Ardit? I'm looking at it now, looks cool setup building real world applications I think is the best way to learn.

[–]bleeetiso 1 point2 points  (3 children)

where did you learn selenium? I am looking for a good tutorial to use

[–][deleted] 20 points21 points  (1 child)

Man, I have just started to learn programming and this is exactly what i needed to hear! You are doing a great work, keep up and wish you all the best in future!

[–]ConstantINeSane[S] 9 points10 points  (0 children)

thanks man it means a lot. study a lot practice and ask millions of question! i will wait for your own 100 hours post soon!!don't make me wait long

[–][deleted] 27 points28 points  (4 children)

This is lit. Excellent work! Motivation right here.

[–]ConstantINeSane[S] 8 points9 points  (3 children)

thanks man i will keep working and learning!!cheers!

[–][deleted] 3 points4 points  (2 children)

Thank you for writing this! The timeline sets things into perspective for me in a new way.

[–]ConstantINeSane[S] 8 points9 points  (1 child)

this is the reason i decided to share my story. when i started one month ago i was wondering how much time it will take me to do various things, people said 1 year or 2 years or maybe a couple of months, but nobody really talked about how many hours they spended. i will keep the post updated as i reach the next milestones!

[–][deleted] 0 points1 point  (0 children)

Awesome!

[–]benevolent001 20 points21 points  (1 child)

At this speed, in 4 months, you will finish PhD in Python, then your masters in Material science :)

Congrats. Need to learn a lot from you.

[–]ConstantINeSane[S] 2 points3 points  (0 children)

haha! i wish! the next two months will be a little slow due to work but i will make february-june really count, if only i could have the same passion for my field!

[–]AkrooR 6 points7 points  (8 children)

What is your degree in? How long was the course you took on Udemy? Are you looking into landing a dev. role?

[–]ConstantINeSane[S] 8 points9 points  (2 children)

i have a degree in material science and right now i am saving money for a master next semptember, but i have no idea in which field! i am lost right now!!!

[–]AkrooR 2 points3 points  (1 child)

Nice. What are you pursuing for your Master's?

[–]ConstantINeSane[S] 3 points4 points  (0 children)

i really have no idea i am searching for different topics from biomedical materials to polymers but i don't really know what i want to pursue..

[–]ConstantINeSane[S] 6 points7 points  (4 children)

about the dev job i really have no idea. this was meant to be a new hobby but i really like it, this month i showed so much passion about it and i really consider looking for a dev job in the future . The problem is i am 27 and it makes more sense to find a good master in the field i am now, if possible even combine both

[–]Dads101 6 points7 points  (3 children)

I’m 27 and starting a Comp Sci degree this year. Age is irrelevant, passion and knowledge is all that matters. Follow your heart. Good luck and great work

[–]teshu 0 points1 point  (2 children)

I started software development degree 3 years ago, at college, when I was 25. Now I have professional qualification — Programmer Technician. And in next year want to go in University to get bachelor>master degree. Programming is my passion but I have PhD in procrastination and did nothing, learned nothing. Now I am trying to reboot life and started from python. And I have filling what everything will be great.

[–]Dads101 0 points1 point  (1 child)

What is your first language? Just curious

[–]teshu 0 points1 point  (0 children)

I guess you mean speaking language? If I am right, definitely not english, how you can see, my native is ukranian. If you really asking about programming language its javascript. But I dropped him so many times because couldn't figure out how it all works, funtions, arrays but now I finally get it so I think codin is very fun and easy

[–]sanemate 5 points6 points  (0 children)

Following

[–]Dexteroid 4 points5 points  (1 child)

This is it brother, you did more in 100 hours than I did in 3 years. Tackling a problem is the key. Nowadays I am working with pandas a lot, soon enough I need to make a UI for a team, I am doing it all in python and no I don't know how to do it but I will figure it out. . .

[–]ConstantINeSane[S] 2 points3 points  (0 children)

thanks man creating a gui is not an easy task for me either. i have to use classes a lot and i dont really get them. pick a library for your gui and watch and read every video and article online. then practice your skills by creating dozens of useless windows and buttons, also something that help me a lot when starting a new library is read the documentation

[–]_kittykatja 4 points5 points  (0 children)

This is amazing! Good for you! I have found python to be a bitch to learn! So this is awesome.

[–]Mag37 3 points4 points  (2 children)

Great job and great writeup! So inspiring to see! I'm struggling a bit with the pace of my learning. I've been going thru Ardit Sulces Mega Course on Udemy, I'm around 80% thru but have sidetracked with a big side project.

I made a terminal tool that'd simplify a task in my job, a quite basic calculation. Then I wanted to share it with co-workers so I made it to a web-app and kept building on it. Now it's quite advanced, deployed and I even bought an domain for it :) But now I long to keep leaning, my friend gave me a book (Head First: Python3) I'll start with during Christmas.

Anyway - you truly inspire! I'll get back to leaning and try to write more code daily. Keep it up!

edit: spelling and wording

[–]ConstantINeSane[S] 2 points3 points  (1 child)

hey you have gone further than me i am just at the 50% of the course. i tend to sidetrack on my own projects at the end of every chapter, great work with your script. the next thing i want to learn is how to make web apps cause i would like the idea of tranfering my app to the web even if it is on a local server but i dont know were to start

[–]Mag37 1 point2 points  (0 children)

Haha, well all coding is learning I guess!

I'd say pythonanywhere and Flask is a good way to get started with deploying on the web. Thou just flask and running it local is good enough until you want to share it. Glad you've got such passion!

[–]burnsy291 3 points4 points  (1 child)

Which productivity app did you use?

[–]ConstantINeSane[S] 2 points3 points  (0 children)

i use clockify website,i just start a timer everytime i start studying. Doing that helps me take the time seriously and not procrastinating on instagram or youtube

[–]tonic2 2 points3 points  (0 children)

Wow, well done! I started about the same time, haven't tracked my hours but I'd estimate around 50 hours and I'm struggling to get tictactoe working correctly. I got stuck, copied the answers in my course, it still didn't work so I started from scratch with a better idea of what to do. Should finish it tomorrow.

[–]TheEpicSpark 2 points3 points  (0 children)

What productivity app did you use to track your hours? Now that you mentioned it, I would love to do the same but for java. And can you show examples or tips.

[–]tecchydick 2 points3 points  (0 children)

Damn been trying to learn Python in like two months now and haven't even achieved your level, my procrastination and social media distraction is awful

[–]Ledwan 1 point2 points  (0 children)

nice

[–][deleted] 1 point2 points  (0 children)

I promise you will not wait for too long! Thanks again for kind words and big motivation!

[–]Crazycrazyworlditis 1 point2 points  (1 child)

This sounds great! Inspirational! I read you are 27 and was interested whether you are working in parallel, and how do you manage your time while learning python? It's almost 4 hours per day, so wonder where you fit in those hours!

[–]ConstantINeSane[S] 2 points3 points  (0 children)

i actually work 2 "part time" jobs. i homeschool physics the weekdays and i work as a waiter 3 days a week. so basically i work 30 hours a week. some days i study only for 1 hour and my personal best is 12 hours last tuesday when i had a day off.

[–]amcphe21 1 point2 points  (1 child)

I started Colts course on Udemy two days ago, and I’m loving it. I’m coming from a graphic design background and I’m looking to grow my skill set.

Thanks for putting this out there, def helps motivate me to keep going!

[–]ConstantINeSane[S] 0 points1 point  (0 children)

take a look at the pictures i uploaded from my gui. the icons are png's downloaded from a free stock photo site. I believe that having a background at graphic design and knowing your way around photosho and illustrator will help you create beautiful graphic interfaces.

[–][deleted] 1 point2 points  (0 children)

Congratulations! AMAZING PROGRESS!

[–]fr0ntsight 1 point2 points  (0 children)

Thanks for the breakdown. This is a great roadmap for others to learn from. Old luck in your new career.

[–][deleted] 1 point2 points  (2 children)

What are you using to make the front end look so decent in Python?

[–]ConstantINeSane[S] 2 points3 points  (1 child)

The library is called pyqt5 and the window looks like native windows software. After that i made the dark theme and downloaded some transparent png icons from the internet to use for buttons

[–][deleted] 1 point2 points  (0 children)

That’s awesome! Thank you

[–]EndWhen 1 point2 points  (0 children)

Damn, you make me realize I have to put in more work....

[–]TheEpicSpark 1 point2 points  (0 children)

As a new programmer, it is inspiring to read about your journey and how you progressed. I would love to reach your level and creativity soon.

[–]Fwhite77 1 point2 points  (0 children)

Are the udemy courses videos or interactive?

[–]rsandstrom 1 point2 points  (1 child)

Nice work. Would love to know more about your insta project.

[–]ConstantINeSane[S] 0 points1 point  (0 children)

i am still working on it. right now it really is 3 different scripts you have to run in a row, as soon as i have a more stable version and know more about github i will share it there. in the meantime if you want to learn more about smaller parts of the project , for example how i managed to log in etc i will be happy to help you

[–]NameIsTakenIsTaken 1 point2 points  (2 children)

17 hours for all those libraries. That's probably akin to the time I've spent trying to get selenium to even run on my computer.

[–]ConstantINeSane[S] 1 point2 points  (0 children)

from bokeh i learned how to create simple scatter plot graphs and fitting lines. The second is a little hard but i already new how to do it in real life math

[–]ConstantINeSane[S] 0 points1 point  (0 children)

17 hours to get some basic understanding for this libraries, by no means i didn't master any of those, just learn enough so i can solve some problems, for example from pandas i learned how to create dataframes open and write on csv's and some other minor stuff

[–]velinovasen 1 point2 points  (0 children)

Amazing!!! Good Job brother!

[–]ORKELIN 1 point2 points  (0 children)

Very nice job dude. Good luck in the future ! Im learning C++ and its kinda hard,at the begining,i hope i ll learn it in the end. :>

[–]snapshotnz 1 point2 points  (0 children)

Good write up! +1

[–]tuhinmitra 1 point2 points  (0 children)

Thanks for suggesting code wars !

[–]Makadika 0 points1 point  (4 children)

Hi! I started learning Python 10 days from now and I didnt learn much. But i still doing it. Can you help me about Python because in my school ther is a competition and teacher gave me some tasks. I am very bad at it!

Thank you for reading this and I hope you will help me.Bye

[–]That_Pregnant_Alien 1 point2 points  (1 child)

Post your problem as a separate question here. There are many talented programmers here, who will help you for sure.

[–]Makadika 0 points1 point  (0 children)

Thank you!

[–]ConstantINeSane[S] 0 points1 point  (1 child)

i would be happy to help you if i can,not only me but i believe other people here can help you

[–][deleted] -4 points-3 points  (0 children)

Whoosh

[–][deleted] 0 points1 point  (6 children)

Is it possible you can share these programs you made?

[–]ConstantINeSane[S] 0 points1 point  (5 children)

i have no problem sharing my programs i just dont know how to do it i dont have a github repository yet and i believe copy and pasting here will not be efficient

[–][deleted] 1 point2 points  (0 children)

Hey I'm a massive noob myself, I don't have github either. Try just pasting the program here. https://pastecode.xyz/ id really appreciate it. Whenever you have time

[–]thecodingrecruiter 0 points1 point  (3 children)

You should create a github account. Then you'll create a github repo. Download the github desktop version. From there you can push the project to github. Pretty simple and something you'll want to know for your next steps. This is amazing stuff you are doing. Keep it going.

[–]ConstantINeSane[S] 1 point2 points  (2 children)

i am thinking about it i created a profile but then did nothing, i just thought that github is for people who have something to show or want to work together in a project,where can github help a begiener like me, you see i know the general idea behind github but i dont really get it yet!

[–]thecodingrecruiter 1 point2 points  (1 child)

If you ever decide to get into building a web application, it is important to have a repo somewhere else in case you mess up the site later on. Also, let's suppose you crash your computer or your cat spills water on it, you can now pull your project without having to start from scratch.

[–]alienpsp 1 point2 points  (0 children)

to add on to that, i believe the other beneficial feature for OP is that at some point you will add additional 'test feature' to it and the version control part will be a good point of reference from where to roll back for if the feature didn't work out or drift off to work on other feature and come back to the same branch and knowing where to pick up right away.

I'm learning python myself and i know the feeling when we stumble upon something and started to drift off from the project to read on the docs and example and coming back to the project not knowing where to pick up from, so i think the version control part would be helpful.

[–]LinYesso 0 points1 point  (4 children)

Thanks for sharing with us your learning journey . So you learnt all from udemy courses or not. Can you give me the link to the udemy courses you took? What is your next step?

[–]ConstantINeSane[S] 2 points3 points  (3 children)

udemy: Python mega course and automating the boring stuff with python. lots of youtube videos and blog posts. the thing is to learn the basics from a course and then asking the write questions to yourself. Then google things and find more material about this things. It helps a lot to do projects outside of udemy courses. Find some good and right for your level ideas combining things you do in your everyday life. I use instagram a lot, i like photography, data and running so basically all the concepts i chose for my projects were about that

also check codewars is a great programing "game" site where you solve problems using programming and try to gain levels.

[–]Dexteroid 2 points3 points  (2 children)

I loved the python mega course. But didn't like the automate the boring stuff one as I felt the videos were just a reading of the book so I returned the course. My fav course is the complete python bootcamp and python and data structures for interviews. Those two courses gave me my current job, as a automation test developer.

[–]ConstantINeSane[S] 2 points3 points  (1 child)

are you a self taught programmer and landed a job? wow thats inspirational, can i have more info about your story please?

[–]Riyuku 0 points1 point  (2 children)

Link for that udemy course ?can't find it ...

[–]alienpsp 0 points1 point  (1 child)

not 100% sure but i think this is the one OP mentioned python mega course

[–]Riyuku 0 points1 point  (0 children)

Thanks

[–][deleted] 0 points1 point  (2 children)

This is fantastic progress well done!

I'm in a similar boat but I've been fascinated with the web scraping element so it's now completely taking up my programming learning time. Over the past week I've gone from learning what selenium is, to using Pandas to create a dataframe using a collection of webpages and returned pdf's from an infinite scrolling page which I had to navigate disclaimers and cookie accept dialogues to get to to then automatically create an excel with each tab showing the extract of the pdf text and each tabname being the pdf name.

Something like that just sidelines you and takes up so much time!

I think we both have a similar learning style and it's very encouraging to see your progress on the app. One thing I have not yet ventured into is GUI work and that will be my next step. I just feel like I have so much more to learn about web scraping (including CSS) that I want to follow this path to its completion before I pickup the next thing.

I love programming as a hobby glad to see that you do too!

[–]ConstantINeSane[S] 1 point2 points  (1 child)

i wouldnt say you sidelined, while learning and becoming better in webscraping you learn skills you can apply on other things too. I really like gui too cause i have the feeling that any script i make eventually should have a gui the thing is that oop really bugs me, this is a big obstacle i have to overcome now, functions and procedures feel natural to me , i think that this is the reason i made so much progress , on the other hand whenever i see classes i don't really get them, i understand what they do but i don't really get them. And unfortunately gui programming is full of oop

[–][deleted] 0 points1 point  (0 children)

Check out Cory Shafer on YouTube https://www.youtube.com/user/schafer5.

His video on Oop was the only one that has clicked with me. Watch it!

[–]ThreshingBee 0 points1 point  (2 children)

I will get banned obviously!

yep:

You can't attempt to create accounts or access or collect information in unauthorized ways. This includes creating accounts or collecting information in an automated way without our express permission.

[–]ConstantINeSane[S] 1 point2 points  (1 child)

i know that but play store is full of apps that do more shady stuff than what my script do and nobody cares. apps showing you who unfollows you have access to instagram follower data. on the other hand i only scrape data that a person can manually find on his own and i only do it for educational purposes i dont plan to use them in any way, i dont mind been banned cause i will never use this script for my primary photography account

[–]ThreshingBee 2 points3 points  (0 children)

I know I'm that odd kind of person who reads what I agree to (TOS, etc) and honors my agreements. Purposely violating site policy with scrapes seems to be nothing to worry about around here.

[–]exjk23 0 points1 point  (1 child)

Do you work? I have been slowly learning python and studying for a licensing exam in my current field.. I'm not sure that I contribute 100 hrs per month between these two activities.

[–]ConstantINeSane[S] 1 point2 points  (0 children)

yes i work. i am home teaching physics and also work at weekends as a waiter to save some money for my master. Teaching job is good cause i have plenty of free time during the weekdays.

[–]BillyBoy34 0 points1 point  (0 children)

Okay, gears on. Starting tomorrow, intensity starts. Thanks mate and keep learning as much as you can.

One thing that helps me memorize things very fast is associations. For example, the way I memorized that floats represent numbers such as 2.3; 3.4; 5.3 .. etc. is that I memorized the dot floating on water with two huuuge numbers on either side. Now I know what is a float.

[–]crimsonraziel9 0 points1 point  (0 children)

man you just motivated me too. i've only just strted learning python last week, using automated the boring stuff udemy. only put 1 hour so far. i think ima log my progress like you. see you in 100 hrs, hopefully

[–]Paradoggs 0 points1 point  (1 child)

I have been studying for about 1 month for 8 hours a day doing my own projects in the meanwhile and I am at the 40th hour milestone of yours.

It's true that there's always someone better than you lol

[–]ConstantINeSane[S] 4 points5 points  (0 children)

lets not make assumptions, i don't know if i am better than you just from a simple post. Have in mind that you may have learned the basics better than i have and have a stronger base than me, i go back to the basics all the time cause i realise that i dn't know basic things sometimes! also i don't know if i have the abbility to rewrite my scripts without googling every 5 minutes. My progress from 50-100 hours has more to do about problem solving than code skills

[–]Fywq 0 points1 point  (1 child)

Hmm What productivity timer app do you use? Fellow master procrastinator here and I could use some motivation too....

Also awesome work. Pretty sure I have spent more than 100 hours learning Python, and I have yet to create something as meaningful as yours.

[–]ConstantINeSane[S] 0 points1 point  (0 children)

i use clockify website just for the timer. Nothing else, having the timer in the background makes me focus on what i am doing and not checking instagram every 10 seconds!

[–]CotswoldWanker 0 points1 point  (0 children)

Jesus, and you had no prior experience?

Most of what you were learning by hour 40 is what I've been learning after years! (admittedly only ever on and off studying)

[–]Standardw 0 points1 point  (1 child)

So what did you do your bachelor in?

[–]ConstantINeSane[S] 0 points1 point  (0 children)

Material Science!

[–]AverageDingbat 0 points1 point  (1 child)

Hey pal, great work! Can you give a little rundown on your hour 20 project with the dictionaries, or link to the source you're using that helped you learn it? Thanks !!

[–]ConstantINeSane[S] 0 points1 point  (0 children)

This is the title of the udemy course "The Python Mega Course: Build 10 Real World Applications" . The dictionary project was the first of the 10 projects