Why Python is Eating the World

5d33339e971eaf3dc22e1d41db02c060?s=47 PyCon JP
September 16, 2019

Why Python is Eating the World

9/16(Mon.) keynote talk by Cory Althoff

5d33339e971eaf3dc22e1d41db02c060?s=128

PyCon JP

September 16, 2019
Tweet

Transcript

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

    Python is Eating the World
  2. • 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
  3. 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
  4. 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
  5. 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
  6. Published in 8 languages Why Python is Eating the World

  7. #1 Python Book on Amazon Why Python is Eating the

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

    Eating the World
  9. 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
  10. Victor Aguilar: Beginner to full-time programmer Why Python is Eating

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

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

    Eating the World
  13. 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
  14. Then one day • I read an article that changed

    my life... Why Python is Eating the World
  15. My plan • I decided to give learning to program

    another chance. • This time in Python. Why Python is Eating the World
  16. A few months later... • I landed my first freelance

    programming job! Why Python is Eating the World
  17. South East Asia • I left Silicon Valley. • Booked

    a ticket to Thailand. • Worked remotely as a programmer. Why Python is Eating the World
  18. I ended up coding in 26 Countries! Why Python is

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

    World
  20. Thuuz • We worked from a mansion in Palo Alto!

    Why Python is Eating the World
  21. 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
  22. 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
  23. Reason #1: Beginner Adoption • Simple to understand. • Many

    different paths. • High salary. • Great for freelancing. Why Python is Eating the World
  24. 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
  25. 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
  26. Why Python is Eating the World Hello, World!

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

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

    the World
  29. Why Python is Eating the World

  30. Why Python is Eating the World

  31. 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
  32. Why Python is Eating the World

  33. Why Python is Eating the World "foo" + +"bar"; //

    -> 'fooNaN'
  34. Many Different Paths Why Python is Eating the World

  35. Salary The average salary in the U.S. is $47,060 (5,086,480JPY)

    -Bureau of Labor Why Python is Eating the World
  36. Salary The average salary of all Python developers today is

    $123,360 (13,342,432.56 JPY) -Indeed Why Python is Eating the World
  37. Python Developer Salaries in Japan Why Python is Eating the

    World
  38. Great for freelancing Freelance Programmer: A person who does contract

    work for different companies. The Self-Taught Coder Masterclass
  39. The Self-Taught Coder Masterclass Freelancing is the future

  40. 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
  41. 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
  42. Pick a freelance platform The Self-Taught Coder Masterclass

  43. Other options The Self-Taught Coder Masterclass

  44. Get your first review • Have a friend or family

    member hire you. The Self-Taught Coder Masterclass
  45. Take your platform’s tests The Self-Taught Coder Masterclass

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

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

  48. Personalize your message • Make sure the person hiring knows

    you read the job description. The Self-Taught Coder Masterclass
  49. 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
  50. 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
  51. List your experience on LinkedIn • And apply for jobs

    as as a software engineer The Self-Taught Coder Masterclass
  52. Why Python is Eating the World

  53. Why Python is Eating the World

  54. Why Python is Eating the World

  55. Reason #2: Demand • Demand for Python is growing like

    crazy. • Will it continue to grow? Why Python is Eating the World
  56. Why Python is Eating the World

  57. According to the Developer Survey by StackOverflow, Python was the

    most wanted technology of 2018. Why Python is Eating the World
  58. Why Python is Eating the World

  59. Why Python is Eating the World

  60. 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
  61. 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
  62. “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?
  63. 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...
  64. Will it continue to grow? Why Python is Eating the

    World
  65. Reason #3: Community • Python has the best community in

    the world. Why Python is Eating the World
  66. Python evangelists part 1. • Mike Grouchy: host of the

    PyCoders Weekly podcast. Why Python is Eating the World
  67. Python evangelists part 2. • Julian Sequeira: founder of PyBites--a

    community that masters Python through code challenges. Why Python is Eating the World
  68. Python evangelists part 3. • Mariatta Wijaya: Core Python developer.

    Why Python is Eating the World
  69. Python evangelists part 4. • Takayuki Shimizukawa: Python author &

    Sphinx contributor Why Python is Eating the World
  70. PyCon: A global phenomenon Why Python is Eating the World

    • There is a PyCon conference in 42 countries.
  71. A global community Why Python is Eating the World

  72. Python has more newcomers than other languages Why Python is

    Eating the World
  73. 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
  74. 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
  75. Start something • Start a blog, podcast, or community that

    connects the Python community. Why Python is Eating the World
  76. 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
  77. Contribute or start an open-source Python project • Open-source Python

    projects make Python even more useful. Why Python is Eating the World
  78. Help beginners! • Mentor a new Python programmer. Why Python

    is Eating the World
  79. 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
  80. 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