___  ___    _ _    _  _ _____   _____
 / __|/ _ \  | | |  | || |_ _\ \ / / __|
| (_ | (_) | |_  _| | __ || | \ V /| _|
 \___|\___/    |_|  |_||_|___| \_/ |___|

 --- A GOPHER-LIKE INTERFACE FOR HIVE BLOCKCHAIN ---

Got spare time this summer? Learn Python.

BY: @firemouse | CREATED: May 20, 2018, 1:14 a.m. | VOTES: 81 | PAYOUT: $0.83 | [ VOTE ]

[IMAGE: https://steemitimages.com/DQmSUjdtjRmVRQxUrJAsfkmcq729j4wxrD9LueNdbkKxu4F/python_logo_1.png]

What is Python?

Python is an interpreted high-level programming language for general-purpose programming created in 1991 that is surging in popularity. Python is one of the easiest programming languages to get started with as it's syntax is very lax which emphasizes code readability.

Who should learn Python?

Everyone. It's not just for the technical folk. If your job or daily life requires any type of recurring task on the computer you can probably automate it with Python. Something as simple as opening browser tabs to your favorite website or searching and pulling information from a PDF, word document or the web is simple to program. There is also very little barrier of entry, all you need is access to a computer to get started.

As a System Engineer I can tell you that the big tech employers all look for someone fluent in Python. Want to work at Google or Amazon? You should learn Python.

Are you a student? You should learn Python.

Are you a Teacher? You should learn Python.

You want to work for yourself? You should definitely learn Python!

What can you do with Python?

The sky's the limit. You can literally code just about anything in Python. There are thousands of libraries that you can import in, including one for Steem. SteemEngine uses many tools coded in Python to keep the site running.

Some really simple applications you could make are:
- Calculators
- Webscrappers
- Steemit bots

Once you get more advanced you can dip into machine learning which is the stage I am at right now. I am working on a bot that will help detect spammers on the Steem blockchain.

[IMAGE: https://steemitimages.com/DQmdHvugygd2SnX6xS8HyUXw82KN2KYJ5kNZD3qdtYsuf4L/Machine-Learning.jpg]

Reading Recommendations

The best book to get started is Automate the Boring Stuff and it's available completely free online. This is your best starting point.
[IMAGE: https://steemitimages.com/DQmanr5xwfxPgeb35rYf2tr1bLrWAapopghFgncg4Gk7JUw/automate_cover_medium.png]

Need help getting started?

Feel free to leave a comment or question below or chat with me on the SteemEngine discord https://discord.gg/y7h45ut

TAGS: [ #python ] [ #programming ] [ #learning ] [ #automation ] [ #technology ]

Replies

@artemistau | May 20, 2018, 1:18 a.m. | Votes: 0 | [ VOTE ]

Programming is easy. But this mathematics :D

@sisygoboom | May 20, 2018, 1:27 a.m. | Votes: 2 | [ VOTE ]

I'm gonna keep up to date with your anti-spam project :) I'm currently working on a project to detect last minute voters.

@firemouse | May 20, 2018, 10:13 p.m. | Votes: 0 | [ VOTE ]

Nice. People who vote on posts at the 29 minute mark?

@sisygoboom | May 20, 2018, 10:24 p.m. | Votes: 0 | [ VOTE ]

Hahaha, no people who upvote past the 6 day mark :p

@mytechtrail | May 20, 2018, 4:19 a.m. | Votes: 2 | [ VOTE ]

As a beginner learning Python, I also look forward to you anti-spam project. Will you be posting your code? I have downloaded Automate the boring stuff with Python. Did you find it a useful learning tool?

@firemouse | May 20, 2018, 10:14 p.m. | Votes: 0 | [ VOTE ]

I might use github for source control.

Automate the boring stuff is a good starting point. Use some of the code I learned in the book like logging in all my apps.

@guanipa75 | May 20, 2018, 2:42 p.m. | Votes: 0 | [ VOTE ]

Saludos.

@pynchon | May 21, 2018, 7:42 a.m. | Votes: 0 | [ VOTE ]

I <3 Python... although I have not yet reached the end of Automate the Boring Stuff

@willfences | May 21, 2018, 3:37 p.m. | Votes: 0 | [ VOTE ]

Thank you for the link to free book!

@okunlolayk | May 22, 2018, 12:18 a.m. | Votes: 0 | [ VOTE ]

thanks a lot...just of resent, i developed an interest for programming, but confused on which programming language to learn... i think this is an hint for my start

[ BACK TO TRENDING ] [ BACK TO MENU ]
CMD>