• 12 Months of Python: from VLOOKUP() to import from

    Online event

    My 12 months with Python tells how a seasoned financial analyst can go from excel to python programming. Pedro will share tips and tricks on how he made his journey into computer programming from a non-CS background and how Python changed his career. WHERE: Online - see links below https://www.facebook.com/pythonadelaide/videos/216335159663426/ https://www.youtube.com/watch?v=z6zEIGemmZw Confirming time is 7 pm (Adelaide time). HOW LONG: Pedro will talk for approx. 30 mins and we will have a short Q & A at the end for about 10 - 15 mins.

  • Sufficiently advanced testing + analytic web apps: Python Adelaide and friends!

    This month, Python Adelaide is joining Sydney Python, Melbourne Python Charmers, Canberra PUG, and Perth Django and Python Developers for an online event! You can watch it online at these links: https://www.youtube.com/watch?v=K7eDJT7djro https://www.facebook.com/pythonadelaide/videos/271312207225950/ Sufficiently Advanced Testing Zac Hatfield-Dodds Writing tests is a great start - but property-based testing libraries like Hypothesis can help you find bugs you didn't know were possible! There are even more advanced techniques out there, like symbolic execution, fuzzing, metamorphic relations, and delta-debugging. Come find out how they work, why you'd use them, and change the way you think about testing! Zac is a Hypothesis core developer and Pytest maintainer, and often speaks about advanced testing at Python conferences. He is employed by the Australian National University in a mixed research-and-teaching position, and leads the software component of his institute's Masters program. Analytic Web Apps in Python: A data superpower Ned Letcher Interactive interfaces for exploring and working with data are valuable across a broad range of analytic contexts, including business intelligence dashboards, interactive reports, tools for dataset exploration, and custom tools supporting the machine learning lifecycle. In the last few years, there has been a flurry of open source Python frameworks that facilitate the rapid construction of data-oriented web apps. Notable examples include Plotly Dash, Voila, Panel, and Streamlit. These libraries enable you and your team to more rapidly prototype, develop, and deploy analytic applications without needing to bring in a frontend technical delivery team or spin up and maintain a modern web development stack yourself. But how do you choose between all these libraries? I will take the audience on a whirlwind tour of popular Python libraries in this space, presenting real-world applications that they have been used to create, outlining features that differentiate the frameworks, and identifying contexts that each is potentially well-suited for. This talk will be useful for individuals, team leads, and decision-makers looking to make an informed decision about libraries to add to your toolkit for rapidly producing data-oriented applications. Ned is a data scientist and software engineer who has helped a range of organisations in projects involving machine learning, natural language processing, information retrieval, and data visualisation. Ned has been using Python for data analysis, visualisation, machine learning, and web development for over 10 years. Ned is a contributor to the Plotly *Dash* library and an active member of the *Dash* community. Ned has a PhD in computational linguistics from the Natural Language Processing group at the University of Melbourne. He also has a Bachelor of Arts (philosophy and linguistics) and a Bachelor of Science with Honours (computer science). Ned regularly presents at local meetups and organises the Melbourne Data Visualisation Meetup.

    2
  • [ONLINE] Serverless Applications: Python Adelaide Tech Talks return

    Due to the risk of COVID-19, the long-awaited return of Python Adelaide Tech Talks will happen as an online webcast. Details of how to join the webcast will be posted here and emailed out to everyone RSVPing closer to the date, but you’ll be able to participate so long as you’ve got a desktop Web browser OR an iOS or Android device and an internet connection you can stream video over. We’d also love you to join our Slack workspace at https://pythonadelai.de/slack to chat with the rest of the community afterwards, beforehand, or any time besides. Stay safe, stay home if you can. <​3 Leigh and the rest of the Python Adelaide team ⸻ Serverless Applications Taylor Goodall Watch online at these links: https://www.facebook.com/pythonadelaide/videos/259715298356119/ https://www.youtube.com/watch?v=Wup7-KMOPLQ Serverless applications are taking the Internet by storm & it's easy to see why, the idea of being able to solve your problem & deploy it then walk away without ever having to think about system updates, package updates & security is very appealing to software developers. Serverless may not solve all of our problems but it sure can solve a lot of them. In this talk I'll explain developing serverless applications in an AWS environment & some of the tips and tricks I've picked up along the way. About Taylor: Taylor is a Software enginner with Bzpay who is always learning and enjoys gaming, making music & enjoying coffee in his spare time

    5
  • Python Adelaide Social Night

    San Giorgio Ristorante - Italian Restaurant Adelaide

    • What we'll do To keep the community in touch, this month we're going to get together at a city restaurant, where we can chat about Python and what's in store for Python Adelaide. We'll meet at San Giorgio's. If you have special dietary or access requirements, please let us know so we can ensure they can accommodate you. • Important to know As always, the Python Adelaide Code of Conduct https://pythonadelai.de/conduct/ applies at this event. Unfortunately, this will be a pay-your-own-way event this month.

    1
  • Python Tech Talks: Teaching Lawyers to Code and A Journey With Python

    Barbara Hanrahan Building - UniSA (City West Campus)

    • What we'll do Doors open 6pm, talks start 7pm. We are in room BH3-11. To get there, start from between the Barbara Hanrahan building (the one with the post office and Co-Op) and the Yungondi building (the one with the stock ticker). From there: - Go up the stairs nearest the Lion Arts Centre for two floors, then turn right. - Or, go up the lift to level 3, or the stairs next to the lift for two floors, then turn left. Mark Ferraretto - The Challenges of Teaching Lawyers How to Code. Can you teach a lawyer coding skills? Can you teach a law student enough coding to write an app in 14 weeks? What are the challenges? Is this even possible? Mark Ferraretto is a lecturer at Flinders University’s College of Business Government and Law. In 2019 Mark taught the law subject ‘Law in a Digital Age’. In this subject, students learn how to code legal apps using a web-based framework. Mark taught the first iteration of this course using Neota Logic’s platform and is currently teaching the second iteration using Docassemble. In this talk, Mark will provide an overview of both platforms and their strengths and weaknesses related to teaching new coders. Mark will also give a demonstration of both platforms and of the applications that law students, some with no IT background whatsoever, have developed for their not-for-profit ‘clients’. Mark Ferraretto graduated from Adelaide University in 1989 with a Bachelor of Science degree majoring in Computer Science. Mark embarked on an IT career that lasted over 25 years. Mark started out as a Unix system administrator but also did some software development and project management before returning to University to study law. Mark graduated with a Bachelor of Laws in 2016. Mark worked at a local commercial law firm until early 2019 when Mark joined Flinders University. Mark’s teaching responsibilities include Law in a Digital Age and Constitutional Law. Mark also speaks regularly on Blockchain and smart contracts. Stuart Flint - Seeing the light: My Python Journey….with useable code Stuart has led analytical teams in banking, insurance, electricity and transportation sectors, whilst remaining a hands-on programmer. Python is now his tool of choice as he seeks to build foundational code to use as the first stage in solving business problems with machine learning. 🍕 Pizza will be provided afterwards, courtesy of Cloudflare! Please let us know if you have any dietary requirements when you RSVP. As always, if you're interested in presenting in a future Python Adelaide session please let us know! 💻 Unfortunately we are not able to provide guest WiFi to attendees. However, if you have an Eduroam login (e.g. students and staff at most Australian universities) you'll be able to use that. • What to bring Just bring yourselves! You may want to bring a laptop, tablet or pen and paper if you'd like to take notes. • Important to know As always, the Code of Conduct found at https://pythonadelai.de/conduct/ applies at this event.

    1
  • Access justice w/ Python and lightning talks: Python Adelaide Tech Talks return!

    Barbara Hanrahan Building - UniSA (City West Campus)

    • What we'll do Doors open 6pm, talks start 7pm. We are in room BH3-11. To get there, start from between the Barbara Hanrahan building (the one with the post office and Co-Op) and the Yungondi building (the one with the stock ticker). From there: - Go up the stairs nearest the Lion Arts Centre for two floors, then turn right. - Or, go up the lift to level 3, or the stairs next to the lift for two floors, then turn left. At long last, Python Adelaide Tech Talks returns! Blake Tooth Docassemble - a free open-source expert system for guided interviews and document assembly, based on Python, YAML, and Markdown An overview of the docassemble web app which is a powerful open-source web app which has grown out of the work of Jonathan Pyle and "access to justice projects" in the legal-aid sector. Some people will be interested in Docassemble as it has a unique "question-asking" system and is fully extensible with python packages - making it useful for simple surveys and complex legal advice or business processes. Others will be interested in how Docassemble leverages a bundle of open sources projects and technical aspects such as how Docassemble extends python objects and uses error trapping when processing YAML files to implement complex logic easily. Lightning Talks If you have a 5-minute talk on any topic, bring it along and present it! Your talk must meet our Code of Conduct, and you must be able to output HDMI from your device. 🍕 Pizza will be provided afterwards, courtesy of Cloudflare! Please let us know if you have any dietary requirements when you RSVP. As always, if you're interested in presenting in a future Python Adelaide session please let us know! 💻 Unfortunately we are not able to provide guest WiFi to attendees. However, if you have an Eduroam login (e.g. students and staff at most Australian universities) you'll be able to use that. ✨ This is our first time in a brand new location, thanks to UniSA. If you have any feedback about the location please let us know! • What to bring Just bring yourselves! You may want to bring a laptop, tablet or pen and paper if you'd like to take notes. • Important to know As always, the Code of Conduct found at https://pythonadelai.de/conduct/ applies at this event.

  • Python Adelaide Social Night

    San Giorgio Ristorante - Italian Restaurant Adelaide

    ⚠️ RSVPs open Saturday 24th and close Tuesday 27th! • What we'll do To keep the community in touch, this month we're going to get together at a city restaurant, where we can chat about Python and what's in store for Python Adelaide. We'll meet at San Giorgio's. If you have special dietary or access requirements, please let us know so we can ensure they can accommodate you. • Important to know As always, the Python Adelaide Code of Conduct https://pythonadelai.de/conduct/ applies at this event. Unfortunately, this will be a pay-your-own-way event this month.

    1
  • Code and Learn Together at Python Adelaide Coder Club (bring your laptop)

    Minor Works Building

    💻 What we'll do Python Adelaide Coder Club is back! This is a great chance to work on projects, discuss technology and learn about other people's work. Doors will open at 5pm (provided you don't mind helping us set up tables), we'll kick off with a short "standup" around 6, and we'll work until around 8pm then have pizza provided by Cloudflare as a group. Please bring your laptop, else you will find yourself at a loss for activities. Fear not, you don't need to be a "11/10 full stack ninja hax0r" to attend! We have many people who are there to learn Python, new frameworks, and to connect with our positive community. We want to encourage all levels of skill to attend this workshop. You do need to bring your own ideas and projects, because this is a working group where we are all doing self-directed tasks. You could work on a software project, explore through a tutorial to learn something new, experiment with a new tool or technique, start building your startup idea, or even start writing a talk for next month's Python Adelaide Tech Talks! Anything that you'd benefit from working on while in a room of Python software developers, systems administrators, scientists, engineers, teachers, students, hobbyists, tinkerers, and all kinds of other people that use the Python programming language. At 6pm, we'll kick off the evening with an agile style stand up, where we all share what we are working on. After some hours of work and fun we'll have a shared pizza order provided by Cloudflare 🍕. Let's pool our resources and talent and have fun while building cool stuff. Bring your laptop, your own projects and community spirit. 🎒 What to bring Bring your laptop, and a project to work on. Make sure you also bring your power brick, and fully charge your battery too. ℹ️ Important to know Python Adelaide has a Code of Conduct that we expect all attendees to observe, located at https://pythonadelai.de/conduct/ This is an all-ages event! Unfortunately younger children will need to be accompanied as we can't take legal responsibility for them. Our venue is wheelchair accessible with no steps or tight corners, and there is a baby change room available for parents, as well as a microwave and fridge.

    3
  • Python Adelaide Social Night

    San Giorgio Ristorante - Italian Restaurant Adelaide

    ⚠️ RSVPs close Monday 25th! • What we'll do We're working on bringing Python Adelaide Tech Talks and Python Adelaide Coder Club back soon! To keep the community in touch, though, this month we're going to get together at a city restaurant, where we can chat about Python and what's in store for Python Adelaide. We'll meet at San Giorgio's. If you have special dietary or access requirements, please let us know so we can ensure they can accommodate you. We'll contact everyone that's RSVPed on Tuesday to double check that you're attending, so that we don't end up booking a larger table than we end up needing. • Important to know As always, the Python Adelaide Code of Conduct https://pythonadelai.de/conduct/ applies at this event. Unfortunately, this will be a pay-your-own-way event this month. We'll be back to our regular schedule with sponsored food next year!

  • Python Adelaide Social Night

    Needs a location

    ⚠️ RSVPs close Tuesday 27th! • What we'll do Python Adelaide Tech Talks and Python Adelaide Coder Club will be back in 2019! To keep the ball rolling and the community in touch, though, this month we're going to get together at a city restaurant. The restaurant is TBD, but will be priced on par with or cheaper than San Giorgio's. If you have special dietary or access requirements, please let us know so we can ensure the restaurant we select accommodates you. • Important to know As always, the Python Adelaide Code of Conduct https://pythonadelai.de/conduct/ applies at this event. Unfortunately, this will be a pay-your-own-way event this month. We'll be back to our regular schedule with sponsored food next year!

    7