The Python Programming Deception?

preview_player
Показать описание
The talk around the nerd town is that Python is the way to go. It is the popular growing language that can only lead to developer riches. But is that really true?

Is Python really that much better than C#, Java or JavaScript, when it comes to jobs and what you can make as a python developer?

Python homepage:

Python Jobs:

My popular courses:

My business courses:

My social links:

Thanks!

Stef

#pythonjobs #pythondeveloper
Рекомендации по теме
Комментарии
Автор

I was at a conference and I met a guy who was working as a data scientist at a big company. I asked him what language to learn, Python or R.
He said, "Neither, go learn graduate-level statistics" lol

xbmarx
Автор

I can see this guy in a retro mafia movie.

ochiorbus
Автор

I made the same realization back when I first started programming. I started out learning Python only to realize that there weren’t very many jobs in my area for it. I’ve since moved to another state and that is still true. Python is just not a very common language for anything else other than AI or Machine learning which most of the jobs are reserved for those who have bachelors degrees. But recently I’ve gone back to python after building a career on PHP and full stack JavaScript. I mostly use python for command line tools and automation scripting. I find the language and library‘s very useful for this sort of thing, especially if you want to build utilities around your projects that make your job easier. One of the companies I’ve worked for had a lot of conventions around version control all the way down to how to name your branches and how to format your pull requests. I wrote a command line tool in python to automate this process since it can be a bit cumbersome to remember all of the conventions. I’ve written a couple of fun web apps with python but will probably never take it seriously as it will most likely never pay my bills as a web developer in my area. PHP and node by far dominate web development in my area along with Java.

pinkdiscomosh
Автор

As soon as you start learning a program, there’s a recommendation video of what you cannot do in that language and why you rather learn another one. Stick to one language and stop watching videos like these

obelix
Автор

That does it, I'm sticking with Fortran and COBOL.

Big_Tex
Автор

Python is just a tool....if you show up as an electrician with only a screwdriver in your tool belt...you will have a hard time of it! Using Python...or any language for that matter...to help you understand the concepts of programming/programs can be very beneficial....like understanding control statements, loops, how to use variables and the different types, etc. I'm not sure I've ever met anyone who just learned Python and then thought they were good to go for employment! :-) When I was 13 I picked up a BASIC book and read it front to back...several times. As a teenager I knew what I wanted to do when I grew up! I will be turning 50 pretty soon and have been a Developer for many years...I still love reading those programming books! Being self-taught from such a young age certainly helped me...but I think you can get into it no matter what you do. Peace!

ricsanders
Автор

A lot of people seem to ask what language to learn. I think the real answer is "Whatever you need for what you're trying to do."

Programming isn't about knowing a particular language. It's about knowing how to break down a problem into enough detail that a computer can solve it. What language you use is irrelevant to the actual skills you're using. It's just one of a hundred tools you can use to do the job. Some languages will be better suited to some tasks than others, whether that's because of features that make it easier or just because they're the most common in a particular field.

Just work on the programming itself. Once you've got that down, learning a new language to do it in is a minor inconvenience by comparison.

Roxor
Автор

I started with C/C++ and believe me, everything seems easy after that. I think everyone should start with low level languages.

miguelfrosales
Автор

Python is scoring very high on the lists because all the students are googling it. The educators choose it because it allows you learn programming concepts quicker than other more difficult languages. So it is a probably the best first step to make, but a terrible place to stop learning...

Michael-Has-Opinions
Автор

In my physics degree we started out with C++, and i think its the best decision they could have made. It gives you a really good understanding of programming in general.

kamilkarwacki
Автор

I've done everything from 6502 Assembler to pascal with some BASIC, Lua, Javascript, Foxpro, SQL and Python thown in. Its whatever you feel most comfortable with and what problems you are trying to solve. One thing I like about Python is if there is something you need to solve chances are there is already a module for what you need.

stalepalemale
Автор

Python is a tool and should be treated as such, its the job of the developer to identify what tool is best for the job. Let's not get tribal about languages and frameworks 👍

colonelkob
Автор

Learning to code is like learning to write: You can learn all the basics and advanced levels of the skill, but in the end, you MUST have something to apply it to. If you learn to write, you need to have something to say. If you code, you have to have a task to achieve through coding. I am a programmer, I create automated test programs in C for verification and for production purposes (those are two very different things, with different goals and considerations.) I have no degree. I did not take any class in C until I had been doing it on the job for 15 years. I learned by doing, by learning what I needed, one step at a time, to accomplish the task I had been given, or that I constructed for myself.

If I was going to start over, I might consider basing my programs on a Linux platform, and Python would be a great tool to have. You can launch modules written in other languages or scripts from within Python, giving it great flexibility, and learning Linux as an OS is NOT a bad thing to do. For the kind of work I do, testing hardware and firmware, you have to be able to reach out from whatever OS you are using and touch/measure/control things. Serial communications are a must, but GPIB is also useful, along with derivatives of the standard RS232. I have found that the Arduino is a great way to get my PC-based programs to interact with the world, with all its sensors and motors and stuff, for some things it is MUCH faster and cheaper to use an Arduino than to go but NI or Agilent hardware for thousands of $.

But in the end, employers are going to want to know "What have you done?" rather than "What have you studied?" Do some personal projects you are willing to show off, write the code to make them work, demonstrate your ability. "Degrees? We don' need no stinkin' degrees!" I have buried engineers with degrees, including a Stanford PhD and his team of three test engineers, outperformed, BURIED!

flingmonkey
Автор

I'd argue that the backend development area and django are big enough to consider getting a job in python relatively easy

Miuoshki
Автор

Why fall in love with language>? Instead, fall in love in finding solutions to various problem domains.

arnobchowdhury
Автор

Python is used in analytics, big data, cybersecurity, automation, AWS, and web development. API's usually include Python as a choice, along with C# or Java. You still need general experience in IT and the field you'll be working in. You need to know the business environment, the computing environment, the tools, and the lingo. Just knowing how to program isn't enough. Getting an entry-level job such as help desk or a tier 1 position can be very helpful in getting socialized into IT. With programming knowledge, you'll move up quickly as long as you're willing to take on extra projects, or suggest some of your own. Also, I recommend knowing at least one strongly-typed language such as C#, as it can help you understand what Python is doing for you and will help you in the debugging process.

bicycleninja
Автор

you can learn the concepts with any language, including Python. Once you have the concept go for other languages. You don't have to memorize anything. Everything will just come around in due time. What you need to do is know where to find the tools you need, that be modules and functions. Know your way into the Python docs inside Idle to find what you need, for example. BTW, I did find plenty of jobs for Python coders on the indeed site.

OPTIONALWATCH
Автор

In Russia, most schools that teach programming at all do it in BASIC or Pascal. That's quite sad.

ПетяТабуреткин-вт
Автор

*1). Python for Artificial Intelligence and*
*Data Science (**2:30**, **3:36**)*
*2). C# and C++ for Game Development*
*3). Java and Swift for Native App*
*Development*
*4). JavaScript and PHP for Web*
*Development*

M.G.R...
Автор

Been doing machine learning work for 2 - 3 years now. I do everything in Python. I would say C++ is another in demand skill that complements your Python but really depends on the industry you work in.

seth
welcome to shbcf.ru