|Join Nairaland / LOGIN! / Trending / Recent / New|
Stats: 2,259,173 members, 4,942,477 topics. Date: Saturday, 25 May 2019 at 04:54 AM
|My Journey To Programming by iHart(m): 7:35am On May 14|
I want to keep a diary on my journey to programming. I would have opened the thread on the dairy section but I decided to do it here where I can get comments from time to time.
For over two years i have been dreaming of learning Python or any other language that can help me with the projects I have in mind. I have tried severally to learn on my own using videos from YouTube but I always lose concentration.
So last week I summoned courage to register with an IT firm for training and get a personal instructor.
They training will be from wed design to wed development and then Python. The web design is expected to last for 8 weeks, then after I migrate to web development which will last for another 8weeks. ...and the Python. Seems the training will be a long one
So my training started yesterday, 13/05/19. I was assigned an instructor who I can say is good. Our first class was pretty good.
We did a lot of story telling, some theory talks and then practicals. In our practical I was able to install an editor, create a folder in my system for the tutorial class, learnt about tags, attributes and values,etc then did some coding, viewed it on the browser and saved. Our class lasted for two hours and we dismissed for the day. My instructor gave me a task to always code or practice for at least 2 hours everyday.
At the end of the day, we scheduled to have three classes a week. Mondays, Wednesdays and Fridays. But for this week, it will be Monday, Thursday and Friday. The classes could be adjusted to suit our personal schedule as he is also a busy person and I also have other jobs I do.
This dairy is just to boast my morale and help me keep up with the training. If you find time, please drop a word of encouragement for me.
I will be adding screenshots of my training/practice from time to time. For now, bye. My next class is on Thursday.
Pic: Screenshot of what we did on my first day in class.
|Re: My Journey To Programming by stanliwise(m): 7:40am On May 14|
iHart:You have me as a subscriber.
|Re: My Journey To Programming by luvyaself95: 8:48am On May 14|
Wish you successful Journey Man
|Re: My Journey To Programming by iHart(m): 9:05am On May 14|
|Re: My Journey To Programming by iHart(m): 9:05am On May 14|
|Re: My Journey To Programming by ubsky(m): 10:53am On May 14|
You are welcome to the coding world never forget to print hello world as ur first practical output,lolz......Wishing you all the best
|Re: My Journey To Programming by iHart(m): 1:15pm On May 14|
|Re: My Journey To Programming by BoleAndFish: 5:28pm On May 14|
I've been wanting to learn programming too for more than 6 years now. started many times but lost interest.
Right now, I've made up my mind. I've downloaded several books on Python and learning a few things with SoloLearn. But I'll have to change focus now and start with Java. Reason being that my project supervisor (a post graduate program) insists I use Java for my project. I'm like, I might as well start with Java then.. What do you guys think about that?
|Re: My Journey To Programming by paulnewplay: 7:27pm On May 14|
How much did d programme cost? It's a right move u made. Learning under a skilled hand saves you time. Loads of it.
|Re: My Journey To Programming by paulnewplay: 7:32pm On May 14|
BoleAndFish:Java is good. It teaches good oop practices upfront. Python and other "easier" languages can inculcate some bad habits which you'll have to unlearn when working on large scale professional systems. What's ur pgd in and was ur bsc related to computing?
Advice: ditch sololearn and cheap android books. Buy /download full books.
|Re: My Journey To Programming by Daejoyoung: 8:21pm On May 14|
paulnewplay:what bad habits does python in particular inculcate? I'll just love to know for learning purpose.
l used to think on the contrary that python teaches good coding habits, and it's ease only comes from the fact that it was designed from start to be easily readable.
|Re: My Journey To Programming by iHart(m): 8:31pm On May 14|
Interesting. I once tried sololearn and some other app but I couldn't learn a thing with them. I think this approach of getting an instructor is the best. Now to make it more interesting, my cousin wants to join me. With a study mate, I think I will move faster.
|Re: My Journey To Programming by iHart(m): 8:34pm On May 14|
paulnewplay:the total cost hovers around 190k. Web design 26k Web development, 41k and Python 121k. Yes, with this structured learning, I believe I will do well
|Re: My Journey To Programming by Daejoyoung: 8:50pm On May 14|
iHart:Web development with Django/flask?? or generally?
|Re: My Journey To Programming by paulnewplay: 9:55pm On May 14|
Daejoyoung:in the view of experts they decry python. No static typing, so you hav to check types as you work.
You can program loosely. They usually show you how easy it is to write d simplest programme you could ever write, hello world. 1 line in python,5 in java, but what they dont say is that with large programs,you need structure which java has baked in: solid oop, solid abstraction mechanisms, hard to write non-oop code hence you are forced to think in d oop paradigm,with python,you can play dirty and avoid oop altogether. As you learn java , u learn software engineering principles upfront,this makes it harder than learning scripting languages like perl,python,ruby etc. Python is good in the hands of experienced engineers but for noobs,it could create misleading deceptive impressions about programming i.e that programming i.e software design n engineering is easy (it isnt).
|Re: My Journey To Programming by Daejoyoung: 10:15pm On May 14|
paulnewplay:Well for those of us who ain't software engineers, it gets the job done and makes you productive really fast (java is way too verbose) when you just have to automate things or get productive, it's more practical in my opinion. This topic has also been extensively discussed on research gate. Thanks for the feedback though, as your point is also worth noting.
lt's for thesame reason python is most favoured for machine learning and Artificial intelligence, you don't need too much complexity or verbosity in a programming language for those very technical and complex fields, hence python allows you focus on the problem to solve rather than diverse syntax rules.
But like you rightly pointed out, for software engineers or would be software engineers, learning python alone would be insufficient.
|Re: My Journey To Programming by paulnewplay: 10:37pm On May 14|
Daejoyoung:if you are dead certain that all you will b doing is writing quick and dirty ,little programs then java is high ceremony but if you'll ever hav to venture in DESIGNING sizable systems, the quick-and-dirty philosophy of scripting languages will b your nemesis. The high ceremony of java/c# etc will come back to face you.
The so called verbosity of java will b a godsend then. High ceremony isnt a poor design feature of complex languages like java/c#. Tackling complexity involves high ceremony. It's there in mathematics,medicine,law,architecture,engineering,philosophy. It's inevitable. You simply wont get this point until you begin designing sizable mantainable systems then you'll wish your language was your ally.
|Re: My Journey To Programming by stanliwise(m): 10:39pm On May 14|
paulnewplay:you seem to be an experienced programmer.
|Re: My Journey To Programming by Daejoyoung: 10:45pm On May 14|
paulnewplay:Well you are not far from the truth, but then why is java not so highly favoured for machine learning, data science and Artificial intelligence? Heck python is even more popular for scientific numerical analysis than java these days and for data analysis(which most people work on generally), so my point is that even if you consider java a more advanced language, python has proven to be more practical for most tasks generally and gets you productive really fast.
Consider Assembly back in the days, it was way too difficult but necessary for the Software Engineer than C++ or C, but today very few software engineers would have to use assembly even though it's faster than C and closer to the metal than c or c++.
Also Instagram has python's Django at the core of it's backend, this means python can be used for very large software products(think lnstagram and Dropbox).
|Re: My Journey To Programming by stanliwise(m): 10:50pm On May 14|
Daejoyoung:Not exactly correct but many point you hit were right. Golang would replace most python project soon. scripting engines have their draw back.
what most company this days do is build a new engine while keep the langiage e.g Facebook, Node also.
|Re: My Journey To Programming by paulnewplay: 11:02pm On May 14|
stanliwise:i'm doing my research and listening to experts.
|Re: My Journey To Programming by Daejoyoung: 11:06pm On May 14|
stanliwise:Well,until Golang replaces most python projects like you infere, but then even with the backing of Google for Golang, it's still too early to tell, same for Julia.
Well Instagram in particular still has django at the core of it's backend( note l said at the core, l know
big apps use so many technologies)but then django is at the core, and it's highly scalable and secure, the only major problem with django is that it isn't flexible. Here's an article on Instagram's smooth move to Python 3.
|Re: My Journey To Programming by desirewhet: 11:09pm On May 14|
Well..as for me... I'm in on this "follow up" with you bro.. I hope you can put me through as you learn ... All the best
|Re: My Journey To Programming by Adiemmy: 11:14pm On May 14|
Very affordable website from as low as #8000 naira for all services from *School website *Blog *Church website *Hotel and any other services Contact the number for more details
|Re: My Journey To Programming by stanliwise(m): 11:15pm On May 14|
paulnewplay:keep up the research and keep the experts close by.
|Re: My Journey To Programming by BoleAndFish: 12:04am On May 15|
paulnewplay:No, my bsc wasn't related to computing. It was in Geophysics. My pgd is in Computer Science.
@bolded.. Like learning to drive with a car using an automatic gear, right? Lol I get your point. I'm diving into Java first now. Got books you can share?
|Re: My Journey To Programming by BoleAndFish: 12:11am On May 15|
Yea, learning from an instructor will definitely speed up your learning process and help you acclimatise to programming.
|Re: My Journey To Programming by asalimpo(m): 12:52am On May 15|
iHart:That page looks professional almost. I can see a web dev in the making.
|Re: My Journey To Programming by stanliwise(m): 1:13am On May 15|
asalimpo:what is almost professional about the webpage are u being sarcastic or you trying to wash the OP?
|Re: My Journey To Programming by EvilSec(m): 3:11am On May 15|
iHart:Your first web page is a thing of beauty! Add it to your resume, you're sure to get a senior developer advocate job at Google or Microsoft.
|Re: My Journey To Programming by EvilSec(m): 3:18am On May 15|
desirewhet:Put you through?? The problem is people are too lazy and have no idea what they want so they ask to be taught an entire language on a social media platform which is just ridiculous.
|Re: My Journey To Programming by paulnewplay: 9:09am On May 15|
BoleAndFish:i'm using youtube videos now but i hear deitel is good.
|Sections: politics (1) business autos (1) jobs (1) career education (1) romance computers phones travel sports fashion health |
religion celebs tv-movies music-radio literature webmasters programming techmarket
Nairaland - Copyright © 2005 - 2019 Oluwaseun Osewa. All rights reserved. See How To Advertise. 210