If playback doesn't begin shortly, try restarting your device.
•
You're signed out
Videos you watch may be added to the TV's watch history and influence TV recommendations. To avoid this, cancel and sign in to YouTube on your computer.
CancelConfirm
Share
An error occurred while retrieving sharing information. Please try again later.
1,097 views • Streamed live on Mar 16, 2023 • #python
Show less
Interviews for coders often come with a coding challenge, using platforms like LeetCode or HackerRank. These challenges ask you to solve coding problems in a language of your choice, to show what algorithms and data structures you know, and highlight how you solve problems. Love them or hate them, being able to solve these kinds of challenges is becoming a part of interviewing for your next job.
In this episode, @JimBobBennett is joined by Jay Miller, a Senior Developer Advocate for Python at Microsoft. Our intrepid experts will try their hand at building a Sudoku board validator in #python, the number 2 programming language according to the GitHub state of the Octoverse report, as well as answering questions from the audience around Python, coding challenges and interview skills.
00:00 - Welcome!
00:35 - Introducing Jay - / kjaymiller 08:22 - "Python is a Honda Civic" - Jay talks performance vs usability
10:33 - Jay has no experience in d…...more
Interviews for coders often come with a coding challenge, using platforms like LeetCode or HackerRank. These challenges ask you to solve coding problems in a language of your choice, to show what algorithms and data structures you know, and highlight how you solve problems. Love them or hate them, being able to solve these kinds of challenges is becoming a part of interviewing for your next job.
In this episode, @JimBobBennett is joined by Jay Miller, a Senior Developer Advocate for Python at Microsoft. Our intrepid experts will try their hand at building a Sudoku board validator in #python, the number 2 programming language according to the GitHub state of the Octoverse report, as well as answering questions from the audience around Python, coding challenges and interview skills.
00:00 - Welcome!
00:35 - Introducing Jay - / kjaymiller 08:22 - "Python is a Honda Civic" - Jay talks performance vs usability
10:33 - Jay has no experience in data pipelines but built a storage pipeline using Azure
12:27 - We discuss what kind of coding problems you get in interviews
15:43 - Exam certifications - do they help you get a job?
20:00 - A shout out to PyCon US! Go cos Jay will be there. https://us.pycon.org/2023/21:49 - Shout out to the Microsoft Python Discord - http://aka.ms/python-discord22:50 - Our challenge today is a Sudoku validator to validate an initial board
25:36 - Using ChatGPT in an interview...
29:05 - We talk remote PyCon
30:36 - How do we approach a problem in an interview? Algorithms and data structures, and unit test first
32:30 - VS Code Live Share! https://code.visualstudio.com/learn/c...36:00 - Setting up pytest in a virtual environment
46:50 - How do we build a Sudoku board in code?
48:50 - We discuss numpy and other tools in interviews
54:00 - Jay starts coding, finally! Jay models things as a data class
59:59 - We wrap for the day without getting anywhere.
Next episode Dr Sarah Kaiser will take over the problem.
Find all the code at https://github.com/jimbobbennett/crac...
Learn more about Python:
Join our cloud skills challenge to compete with others as you learn Python - https://aka.ms/CrackCodeInPythonCSCYT
Feel free to leave us a comment below, and don't forget to subscribe:
https://aka.ms/Reactor/Subscribe-YouTube
Connect with us:
Homepage: https://developer.microsoft.com/reactor/
Facebook: https://fb.com/MicrosoftReactor
Twitter: / msftreactor
Meetup: https://www.meetup.com/pro/microsoft-...
About Microsoft Reactor:
Reactors are community spaces where technology professionals meet, learn, and connect - to both their local peers as well as industry-leading ideas and technology from Microsoft, partners, and the open-source community. With a diverse mix of workshops, presentations, and networking events customized for each city, there’s something for everyone – whether you’re just getting started or working on complex projects. Our programming is always free and inclusive of a broad set of products, tools, and technologies.
[eventID:18682]…...more