Slide 1

Slide 1 text

Why Python is Eating the World By Cory Althoff Why Python is Eating the World

Slide 2

Slide 2 text

● Share the 3 reasons why Python is eating the world, explain why its growth will continue at a rapid rate, and explain what you can do to help! The Purpose of this talk is to: Why Python is Eating the World

Slide 3

Slide 3 text

Why is this important to you right now? ● More people want to learn to code than ever before. As Python advocates, it is important for you to know why Python is eating the world so that you can evangelize for the Python community and help our community continue to grow. Why Python is Eating the World

Slide 4

Slide 4 text

Will you help spread the word? I am asking everyone here to promise that if after listening to this presentation, you agree that Python is going to continue to eat the world, you will commit to helping our community continue to grow! Why Python is Eating the World

Slide 5

Slide 5 text

Right now you are probably thinking, “Who are you?” ● My name is Cory Althoff and I’m the author of a book called The Self-Taught Programmer. It surpassed 100,000 copies sold! - Tech Digest named it one of the top five computer & technology books in the world. - Google included it in their list of top programming books. - Book Authority rated it as one of the best software design books of all time. Why Python is Eating the World

Slide 6

Slide 6 text

Published in 8 languages Why Python is Eating the World

Slide 7

Slide 7 text

#1 Python Book on Amazon Why Python is Eating the World

Slide 8

Slide 8 text

Creator of the Self-Taught Programmers Facebook Group Why Python is Eating the World

Slide 9

Slide 9 text

The founder of goselftaught.com ● Over 1,000 people have gone through my live training program Five-Week Coder. “Want to learn to program professionally? Follow Cory’s advice.” -David Phillips, Founder, Hackbright Academy Why Python is Eating the World

Slide 10

Slide 10 text

Victor Aguilar: Beginner to full-time programmer Why Python is Eating the World

Slide 11

Slide 11 text

Dragan Djakovic: Beginner to full- time programmer Why Python is Eating the World

Slide 12

Slide 12 text

Jason Bierbrauer: Beginner to freelance Python programmer Why Python is Eating the World

Slide 13

Slide 13 text

How it all started... ● In college I didn’t get very good grades. I even failed math. I tried to learn to program in Java in college but had to withdraw from the class. After college I struggled to get a job. Why Python is Eating the World

Slide 14

Slide 14 text

Then one day ● I read an article that changed my life... Why Python is Eating the World

Slide 15

Slide 15 text

My plan ● I decided to give learning to program another chance. ● This time in Python. Why Python is Eating the World

Slide 16

Slide 16 text

A few months later... ● I landed my first freelance programming job! Why Python is Eating the World

Slide 17

Slide 17 text

South East Asia ● I left Silicon Valley. ● Booked a ticket to Thailand. ● Worked remotely as a programmer. Why Python is Eating the World

Slide 18

Slide 18 text

I ended up coding in 26 Countries! Why Python is Eating the World

Slide 19

Slide 19 text

Eventually, I ended up at.... Why Python is Eating the World

Slide 20

Slide 20 text

Thuuz ● We worked from a mansion in Palo Alto! Why Python is Eating the World

Slide 21

Slide 21 text

The Transformation ● Learning to program in Python helped more than just my career. It gave me confidence. I am passionate about programming and about teaching others how to! Why Python is Eating the World

Slide 22

Slide 22 text

Why Python is Eating the World... Reason #1: Beginner Adoption: Why Python is the BEST programming language for education. Reason #2: Company Demand: Why demand for Python programmers by employers will continue to rise. Reason #3: Community: Why Python has a unique community that keeps developers around. Why Python is Eating the World

Slide 23

Slide 23 text

Reason #1: Beginner Adoption ● Simple to understand. ● Many different paths. ● High salary. ● Great for freelancing. Why Python is Eating the World

Slide 24

Slide 24 text

Reason #1: Beginner Adoption ● Most new programmers struggle with what programing language to learn. Some people get so confused, they give up before they even get started! Why Python is Eating the World

Slide 25

Slide 25 text

Reason #1: Beginner Adoption ● Most new programmers struggle with what programing language to learn. Some people get so confused, they give up before they even get started! ● Avoid low-level programming languages and start with Python. This can make the difference between success and failure. Schools often teach low-level languages. Why Python is Eating the World

Slide 26

Slide 26 text

Why Python is Eating the World Hello, World!

Slide 27

Slide 27 text

Hello, World! in Java Why Python is Eating the World

Slide 28

Slide 28 text

Hello, World! in Python print("Hello, World!") Why Python is Eating the World

Slide 29

Slide 29 text

Why Python is Eating the World

Slide 30

Slide 30 text

Why Python is Eating the World

Slide 31

Slide 31 text

Python vs. JavaScript ● Many people in the programming world are pointing beginners towards JavaScript. ● That is a mistake, which I can explain with one image. Why Python is Eating the World

Slide 32

Slide 32 text

Why Python is Eating the World

Slide 33

Slide 33 text

Why Python is Eating the World "foo" + +"bar"; // -> 'fooNaN'

Slide 34

Slide 34 text

Many Different Paths Why Python is Eating the World

Slide 35

Slide 35 text

Salary The average salary in the U.S. is $47,060 (5,086,480JPY) -Bureau of Labor Why Python is Eating the World

Slide 36

Slide 36 text

Salary The average salary of all Python developers today is $123,360 (13,342,432.56 JPY) -Indeed Why Python is Eating the World

Slide 37

Slide 37 text

Python Developer Salaries in Japan Why Python is Eating the World

Slide 38

Slide 38 text

Great for freelancing Freelance Programmer: A person who does contract work for different companies. The Self-Taught Coder Masterclass

Slide 39

Slide 39 text

The Self-Taught Coder Masterclass Freelancing is the future

Slide 40

Slide 40 text

Benefits of freelancing ● You can do it on the side or full-time. ● You are your own boss. ● You can work remotely & travel the world. ● You can say goodbye to your commute forever. ● If you want to work for a company as a software engineer, freelancing is the best way to get there. The Self-Taught Coder Masterclass

Slide 41

Slide 41 text

How to program professionally without a degree The old way: Get training and then try to start applying for jobs. (problems: experience & interview) The new way: Climb the freelance ladder. The Self-Taught Coder Masterclass

Slide 42

Slide 42 text

Pick a freelance platform The Self-Taught Coder Masterclass

Slide 43

Slide 43 text

Other options The Self-Taught Coder Masterclass

Slide 44

Slide 44 text

Get your first review ● Have a friend or family member hire you. The Self-Taught Coder Masterclass

Slide 45

Slide 45 text

Take your platform’s tests The Self-Taught Coder Masterclass

Slide 46

Slide 46 text

Focus on web scraping part 1. The Self-Taught Coder Masterclass

Slide 47

Slide 47 text

Focus on web scraping part 2. The Self-Taught Coder Masterclass

Slide 48

Slide 48 text

Personalize your message ● Make sure the person hiring knows you read the job description. The Self-Taught Coder Masterclass

Slide 49

Slide 49 text

Give yourself extra time ● Estimate how long it will take you to complete the project...then give yourself a buffer. The Self-Taught Coder Masterclass

Slide 50

Slide 50 text

Earn your top rated badge ● Your top rated badge shows you are one of the best freelancers on the platform. The Self-Taught Coder Masterclass

Slide 51

Slide 51 text

List your experience on LinkedIn ● And apply for jobs as as a software engineer The Self-Taught Coder Masterclass

Slide 52

Slide 52 text

Why Python is Eating the World

Slide 53

Slide 53 text

Why Python is Eating the World

Slide 54

Slide 54 text

Why Python is Eating the World

Slide 55

Slide 55 text

Reason #2: Demand ● Demand for Python is growing like crazy. ● Will it continue to grow? Why Python is Eating the World

Slide 56

Slide 56 text

Why Python is Eating the World

Slide 57

Slide 57 text

According to the Developer Survey by StackOverflow, Python was the most wanted technology of 2018. Why Python is Eating the World

Slide 58

Slide 58 text

Why Python is Eating the World

Slide 59

Slide 59 text

Why Python is Eating the World

Slide 60

Slide 60 text

Data science jobs are on the rise.... ● According to a new report from LinkedIn, Data scientists are the no. 1 most promising job in America for 2019. Why Python is Eating the World

Slide 61

Slide 61 text

Data science & Python ● The skills employers most frequently mention in data science job postings are Python, R, and SQL, according to Glassdoor. Nine out of 10 job postings examined require at least one of these skills, which are closely connected. Why Python is Eating the World

Slide 62

Slide 62 text

“I predict that within fifteen years, artificial intelligence will technically be able to replace around 40 to 50 percent of jobs in the United States.” -AI Superpowers, Kai-Fu Lei The Self-Taught Coder Masterclass Will this trend continue?

Slide 63

Slide 63 text

Jobs that won’t exist in 2030 (via PricewaterhouseCoopers) 1. Uber drivers 2. Truck drivers 3. Cashiers 4. Librarians 5. Postal Couriers 6. Bank Tellers 7. Sales 8. Pilots 9. Sports Referees & Umpires 10. Textile Workers 11. Telemarketers 12. Retail Clerks 13. Waiters 14. Data Entry 11. Telemarketers 12. Fisherman 13. Waiters 14. Data Entry 15. Tax Preparers 16. Insurance Underwriters 17. Tax Collectors 18. Cargo & Freight Agents 19. Legal Secretaries 20. Accountants 21. Radio Analysts 22. Credit Analysts 23. Tax Preparers 24. Tellers 25. Lumberjacks 26. Etchers & Engravers 27.Manicurists 28. Loan officers 29. Farm Labor 30. Dental Laboratory Technicians 31. Pesticide Handlers 32. Fisherman 33. Real Estate Brokers 34. Restaurant Hosts & Hostesses 35. Receptionists 36. Gaming Dealers 37. Ushers / Ticket Takers 38. Bill & Account Collectors 39. Nuclear Power Reactor Operators 40. Electrical and Electronic Equipment Assemblers The Self-Taught Coder Masterclass 41. Landscaping and Groundskeeping Workers 42. Auditors 43. Waiters & Waitresses 44. Budget Analysts 45. Bicycle Repairers 46. Tire Builders 47. Jewelers and Precious Stone and Metal Workers 48. Cement Masons 49. Welders 50. Agricultural Inspectors 51. Paralegals and Legal Assistants 52. Pharmacy Technicians 53. Insurance Sales Agents...

Slide 64

Slide 64 text

Will it continue to grow? Why Python is Eating the World

Slide 65

Slide 65 text

Reason #3: Community ● Python has the best community in the world. Why Python is Eating the World

Slide 66

Slide 66 text

Python evangelists part 1. ● Mike Grouchy: host of the PyCoders Weekly podcast. Why Python is Eating the World

Slide 67

Slide 67 text

Python evangelists part 2. ● Julian Sequeira: founder of PyBites--a community that masters Python through code challenges. Why Python is Eating the World

Slide 68

Slide 68 text

Python evangelists part 3. ● Mariatta Wijaya: Core Python developer. Why Python is Eating the World

Slide 69

Slide 69 text

Python evangelists part 4. ● Takayuki Shimizukawa: Python author & Sphinx contributor Why Python is Eating the World

Slide 70

Slide 70 text

PyCon: A global phenomenon Why Python is Eating the World ● There is a PyCon conference in 42 countries.

Slide 71

Slide 71 text

A global community Why Python is Eating the World

Slide 72

Slide 72 text

Python has more newcomers than other languages Why Python is Eating the World

Slide 73

Slide 73 text

Keep in touch ● Python Weekly: a weekly newsletter featuring curated news, articles, new releases, jobs, and more. You can sign up at pythonweekly.com. ● PySlackers: a community of Python enthusiasts centered around an open Slack team. Visit pyslackers.com to join. Why Python is Eating the World

Slide 74

Slide 74 text

Advocate! ● Join online communities like Reddit or Facebook groups and chime in whenever a beginner asks what the best programming language to start with is. ● My Facebook group Self-Taught Programmers can always use new Python Advocates! Why Python is Eating the World

Slide 75

Slide 75 text

Start something ● Start a blog, podcast, or community that connects the Python community. Why Python is Eating the World

Slide 76

Slide 76 text

Become a core developer ● Contribute to Python’s codebase as a core developer. You can find out more at https://devguide.python.org/coredev Why Python is Eating the World

Slide 77

Slide 77 text

Contribute or start an open-source Python project ● Open-source Python projects make Python even more useful. Why Python is Eating the World

Slide 78

Slide 78 text

Help beginners! ● Mentor a new Python programmer. Why Python is Eating the World

Slide 79

Slide 79 text

Hands up! ● After hearing my presentation, how many of you are willing to commit to getting more involved in the Python community. Raise your hand if you are going to commit to helping the Python community continue to grow? Why Python is Eating the World

Slide 80

Slide 80 text

The End! Thanks for listening! You can connect with me on: Facebook: Facebook.com/coryalthoff Twitter: Twitter.com/coryealthoff Instagram: Instagram.com/coryalthoff Youtube: Youtube.com/c/coryalthofftv Blog: Selftaught.blog Five-Week Coder: Goselftaught.com Why Python is Eating the World