Daejoyoung's Posts
Nairaland Forum › Daejoyoung's Profile › Daejoyoung's Posts
1 2 3 4 5 6 7 8 ... 24 25 26 27 28 29 30 31 32 (of 84 pages)
iHart:For Python with Adruino, check out Rasberry Pi library in Python. Also C++ is inevitable for this, but then C++ and python are the major languages you need in this area. There is a misconception about Python being simple, Python's ease does not make it less powerful, some programs in python can be more difficult than equivalent java programs, for example Python's object oriented programming is not usually that easy to grasp compared to that of java or c++, also python is definitely powerful enough for what you need, but you also need c++. Python may be slower than c++ and dynamically typed, but it's much more high level and allows you prototype faster. From my findings, C++ and Python are the two major languages for Robotics nowadays, so you are definitely on the right path with python. |
buzritchy:lol, l understand where you are coming from, but it depends on what you like or what you want to do. For instance, while thinking about web apps and websites, do you think it's something you'll love to do? then you can start by trying out Html and Css to get a feel of it. There are other fields as well, but the most difficult part is in identifying what you want, of which no one can outrightly decide on your behalf, this is because the IT world is always changing with new technologies sprouting everyday, and this applies to almost every field in this sector. Hence only passion and a love for what you do would keep you abreast. However for management fields related to IT, l have no idea about that and would leave it to the experts. |
iHart:l don't think you can do without javascript for frontend web development. Python is popular for the web but not as popular as javascript or PHP from my findings so far. However l also agree with your instructor on this, you can't learn everything at once, but I'll say after learning Html and css, learn any of the popular javascript frameworks (like React, Jquery, or Angular next). Then cap it up with Python's Django, Pyramid, Web2py or Flask. You can use the Django Rest framework for Restful Api's, with Javascript's React at the front end. When it comes to the web, there's a lot to learn, there's also sql for your database management, just take it one at a time. |
asalimpo:lol everyone has to start from somewhere baba. |
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. 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 |
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). 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. |
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. |
iHart:Web development with Django/flask?? or generally? |
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. |
15-0 |
14-0 |
Niger is so poor, clearly not fit for international competitions yet. |
Amujale:Then why weren't all these preserved? l believe the strength of western civilisation today comes from the fact that after the fall of the Roman Empire, the barbarians who conquered Rome also converted to Catholicism(the Roman religion of the era) and thus were also devoted to the Pope, with that Europe was born and the writings of various western philosophers and scientists were preserved for the western world to build on. But the African story like most of other civilisations seem to be different in that when the states conquer each other (especially when inferior states take over the greater empires)they also throw away the philosophies and ideas of the conquered states and do not preserve or build on those cultures and achievements. |
HolyHero:Inventors are amongst the most influential besides religious founders(Jesus, Muhammed,Buddha)and Philosophers(Socrates, Confucius). l would even argue that inventors are the most influential, and their inventions primarily demarcate the modern world from the stone age. |
iRyan:Philip Emeagwali?? While l do not doubt his achievements, some of the claims about his feats are controversial though. |
Thomas Sankara |
ediko5:Lol, thanks for the complement, I'm not an expert though, I'll be some day, and yes you are right, it's more important to learn how to program for a specific purpose in a specific area or specific areas, than to just learn for the sake of learning. |
asalimpo:yeah, typo. l meant runtime. |
Ade1bowale:Why do you want to learn programming? or better still what do you want to do with it? |
Bizmagnet:Html and CSS is mainly for web development. Web development is not the only aspect of programming. |
Whispereye:Are you saying c++ is easier than java? I have no experience whatsoever with c++ |
Angelawhite:That's because javascript has dynamic typing(errors are only caught at wrong time)rather than static typing, this may be easy or difficult for you depending on the situation. ln large projects, where you type above 200 lines, dynamic typing may become a curse. The problem again is that javascript is not only dynamically typed but also weakly typed, which means it could allow you use variables wrongly(without declaring the types) to the extent where everything becomes a mess, and debugging gets tougher. Java is both strongly typed and statically typed, javascript is dynamically typed(,but weakly typed), python is also dynamically typed( but different from javascript in that it is strongly typed, and would hardly allow any error go free at runtime) Both javascript and Python are called scripting languages, they both have advantages over java in their various domains, java's advantage though lies mainly in the fact that it has been the most widely used language for a long time now in enterprise, and still the most widely used language. All three are very powerful in this era, and the fact that you know both java and javascript is a great thing. |
throwaway:lol yeah Kotlin and swift also, but even then kotlin uses the jvm. |
dayo2me:yeah it's simple but it let's you become very productive, because you would focus more on the problem you want to solve and less on syntax. But though it's simple, it has a wide range of uses like java. Make no mistake, it's simple for beginners to get started with, but may take a long time to master. However if you are an Android developer, you should stick with Java. |
dayo2me:Python can do a lot though |
asalimpo:l read books and it's important to read books, but YouTube first then books, would give you perfect practical understanding. When you watch a YouTube video and you keep watching several videos you get better, then you can move on to read books to get better understanding, this has saved me a lot in my academics, and makes me better everyday in programming. YouTube is one of the best inventions of mankind, when you watch several then you can read books and technical documentations with a clearer perspective when you have much time. Programming requires focus in the long run, and you would need stack overflow and books to help you out as you go along, but YouTube gets' beginners started at least. |
Start with HTML...thats the rudiments of web programmingExactly, YouTube is always the best for learning. Just watch different ones and many of them. Books waste a lot of time with verbose technical words confusing you in the process before you even get anything done that could encourage you. |
abula112:Yeah you can also use Python's flask which is easier than django. You can easily deploy your apps in flask. |
Django take style hard sha, although powerful. |
freethinker420:Mathematics?? since when did that become a requirement? just know basic secondary school maths and algebra, and you are good to go. lt also depends on the area of python you want to delve into, what do you want to use python for?? lf you want to learn Python for Software Engineering, then you need Maths. For Data Science and Machine Learning.. Knowledge of Statistics is required, for Web development and many others you don't need so much math. |
koontz:lt depends on what you are learning programming for?? why do you want to program?? For Web App?? Machine/Deep Learning?? Data Science?? Building Games?? Ethical Hacking?? When you identify about three projects you would love to accomplish, then search for the best programming language for that Project. Android Apps/ Game= Java/c++ Machine Learning/ Artificial intelligence/Cyber Security =Python Statistics/ Engineering/Academic Analysis = R/MATLAB Web Applications = Javascript/ Python lt goes on and on. A medical student could learn Python for the purpose of deep learning to predict cancer( Python is the best language for this), after learning the basics, he/ she could just install Tensor Flow for deep learning and begin to see how to solve problems regarding cancer. While trying to solve problems, if the medical student do not understand most of the codes used, he could then go back to research about that particular aspect and then continue trying to solve the problem. lf like me, you learn Python for Data Science, then after 1 week of learning the basics, immediately install Pandas and begin to master the Pandas library in Python, do not wait until you understand all the basics, rather always refer back to the basics as you try solving the data science problem with Pandas and numpy library. etc, etc. Happy Coding. |
koontz:Yeah it is, even two months is realistic if you do it the right way, and by that l mean: Just learn the basics like...List, Loops, Functions, Dictionaries, String Formatting and Operators, then begin a project of your choice, while trying to accomplish that project, you'll find yourself going back to the basics from time to time, and learning other stuffs along the way. Don't waste time on the basics or theory, spend more time on a project even if you feel you know nothing. |
1 2 3 4 5 6 7 8 ... 24 25 26 27 28 29 30 31 32 (of 84 pages)