Welcome, Guest: Register On Nairaland / LOGIN! / Trending / Recent / New
Stats: 3,150,234 members, 7,807,783 topics. Date: Wednesday, 24 April 2024 at 07:07 PM

My Journey To Programming - Programming - Nairaland

Nairaland Forum / Science/Technology / Programming / My Journey To Programming (6861 Views)

CS50P: Harvad University's Introduction To Programming With Python / Please Help Advice For New Comers To Programming / Are You New To Programming? Want To Learn But Do Not Know How? Come In! (2) (3) (4)

(1) (2) (3) (Reply) (Go Down)

My Journey To Programming by iHart(m): 7:35am On May 14, 2019
Hello Nairaland,

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 grin


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.

Modified
Pic: Screenshot of what we did on my first day in class.

4 Likes

Re: My Journey To Programming by stanliwise(m): 7:40am On May 14, 2019
iHart:
Hello Nairaland,

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 grin


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.
You have me as a subscriber.
Re: My Journey To Programming by luvyaself95(m): 8:48am On May 14, 2019
Wish you successful Journey Man
Re: My Journey To Programming by iHart(m): 9:05am On May 14, 2019
stanliwise:
You have me as a subscriber.
thank you smiley
Re: My Journey To Programming by iHart(m): 9:05am On May 14, 2019
luvyaself95:
Wish you successful Journey Man
Thank you smiley
Re: My Journey To Programming by ubsky(m): 10:53am On May 14, 2019
You are welcome to the coding world never forget to print hello world as ur first practical output,lolz......Wishing you all the best

3 Likes

Re: My Journey To Programming by iHart(m): 1:15pm On May 14, 2019
ubsky:
You are welcome to the coding world never forget to print hello world as ur first practical output,lolz......Wishing you all the best
Thank you smiley
Re: My Journey To Programming by BoleAndFish: 5:28pm On May 14, 2019
Following..

I've been wanting to learn programming too for more than 6 years now. grin 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?

1 Like

Re: My Journey To Programming by paulnewplay: 7:27pm On May 14, 2019
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, 2019
BoleAndFish:
Following..

I've been wanting to learn programming too for more than 6 years now. grin 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?
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, 2019
paulnewplay:

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.
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.

1 Like

Re: My Journey To Programming by iHart(m): 8:31pm On May 14, 2019
BoleAndFish:
Following..

I've been wanting to learn programming too for more than 6 years now. grin 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?

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. smiley
Re: My Journey To Programming by iHart(m): 8:34pm On May 14, 2019
paulnewplay:
How much did d programme cost? It's a right move u made. Learning under a skilled hand saves you time. Loads of it.
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, 2019
iHart:
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
Web development with Django/flask?? or generally?
Re: My Journey To Programming by paulnewplay: 9:55pm On May 14, 2019
Daejoyoung:

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.
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).

2 Likes

Re: My Journey To Programming by Daejoyoung: 10:15pm On May 14, 2019
paulnewplay:

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).
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.

2 Likes

Re: My Journey To Programming by paulnewplay: 10:37pm On May 14, 2019
Daejoyoung:

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.
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.
Notice,that most modern javascript tools and frameworks are switching from raw javascript to typescript? Why?
Re: My Journey To Programming by stanliwise(m): 10:39pm On May 14, 2019
paulnewplay:

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.
you seem to be an experienced programmer.
Re: My Journey To Programming by Daejoyoung: 10:45pm On May 14, 2019
paulnewplay:

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.
Notice,that most modern javascript tools and frameworks are switching from raw javascript to typescript? Why?
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).
Javascript is a weakly typed language, python like javascript may be dynamically typed but not weakly typed, javascript has so many problems and it's definitely obvious to me why Typescript is needed.

2 Likes

Re: My Journey To Programming by stanliwise(m): 10:50pm On May 14, 2019
Daejoyoung:

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).
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, 2019
stanliwise:
you seem to be an experienced programmer.
i'm doing my research and listening to experts.
Re: My Journey To Programming by Daejoyoung: 11:06pm On May 14, 2019
stanliwise:
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.
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.


https://www.google.de/url?sa=t&source=web&rct=j&url=https://thenewstack.io/instagram-makes-smooth-move-python-3/&ved=2ahUKEwjjgJ7ziJziAhVEKFAKHf3wA8MQFjACegQIAxAB&usg=AOvVaw0fXRDvr4navMI7pn9K-hf0&cshid=1557873027545
Re: My Journey To Programming by desirewhet(m): 11:09pm On May 14, 2019
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

1 Like

Re: My Journey To Programming by Adiemmy: 11:14pm On May 14, 2019
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, 2019
paulnewplay:

i'm doing my research and listening to experts.
keep up the research and keep the experts close by.

1 Like

Re: My Journey To Programming by BoleAndFish: 12:04am On May 15, 2019
paulnewplay:

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.
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, 2019
iHart:


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. smiley
Definitely!

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, 2019
iHart:
Hello Nairaland,

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 grin


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.

Modified
Pic: Screenshot of what we did on my first day in class.
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, 2019
asalimpo:

That page looks professional almost. I can see a web dev in the making.
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: 3:11am On May 15, 2019
iHart:
Hello Nairaland,

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 grin


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.

Modified
Pic: Screenshot of what we did on my first day in class.
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.

1 Like

Re: My Journey To Programming by EvilSec: 3:18am On May 15, 2019
desirewhet:
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
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.

1 Like

Re: My Journey To Programming by paulnewplay: 9:09am On May 15, 2019
BoleAndFish:
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?
i'm using youtube videos now but i hear deitel is good.

(1) (2) (3) (Reply)

Algorithm And Data Structure Study Section / I Will Mentor/ Teach Coding For Free / Php/mysql Help:how To Run Sql Query From A Link

(Go Up)

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

Links: (1) (2) (3) (4) (5) (6) (7) (8) (9) (10)

Nairaland - Copyright © 2005 - 2024 Oluwaseun Osewa. All rights reserved. See How To Advertise. 91
Disclaimer: Every Nairaland member is solely responsible for anything that he/she posts or uploads on Nairaland.