Upgrade to Pro — share decks privately, control downloads, hide ads and more …

Why Python is Eating the World

PyCon JP
September 16, 2019

Why Python is Eating the World

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

PyCon JP

September 16, 2019
Tweet

More Decks by PyCon JP

Other Decks in Programming

Transcript

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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  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

    View Slide

  6. Published in 8 languages
    Why Python is Eating the World

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

  26. Why Python is Eating the World
    Hello, World!

    View Slide

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

    View Slide

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

    View Slide

  29. Why Python is Eating the World

    View Slide

  30. Why Python is Eating the World

    View Slide

  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

    View Slide

  32. Why Python is Eating the World

    View Slide

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

    View Slide

  34. Many Different Paths
    Why Python is Eating the World

    View Slide

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

    View Slide

  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

    View Slide

  37. Python Developer Salaries in Japan
    Why Python is Eating the World

    View Slide

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

    View Slide

  39. The Self-Taught Coder Masterclass
    Freelancing is the future

    View Slide

  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

    View Slide

  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

    View Slide

  42. Pick a freelance platform
    The Self-Taught Coder Masterclass

    View Slide

  43. Other options
    The Self-Taught Coder Masterclass

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

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

    View Slide

  52. Why Python is Eating the World

    View Slide

  53. Why Python is Eating the World

    View Slide

  54. Why Python is Eating the World

    View Slide

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

    View Slide

  56. Why Python is Eating the World

    View Slide

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

    View Slide

  58. Why Python is Eating the World

    View Slide

  59. Why Python is Eating the World

    View Slide

  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

    View Slide

  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

    View Slide

  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?

    View Slide

  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...

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

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

    View Slide

  71. A global community
    Why Python is Eating the World

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide

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

    View Slide

  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

    View Slide

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

    View Slide

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

    View Slide

  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

    View Slide

  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

    View Slide