├── .gitignore ├── CODE_OF_CONDUCT.md ├── CONTRIBUTING.md ├── LICENSE ├── README.md ├── SECURITY.md ├── SUPPORT.md ├── assets ├── Bit Steps.png ├── Bit_Sched.png ├── Bit_Sched_Faster_CPython.png ├── Bit_Sched_aca_llm.png ├── Bit_Sched_azure_functions.png ├── Bit_Sched_azure_sdk.png ├── Bit_Sched_github_copilot.png ├── Bit_Sched_lsp_vsc.png ├── Bit_Sched_python_excel.png ├── Relecloud Site.png ├── bit_cropped_coworking.png ├── bit_race.png ├── create-new-private-github-repository.png ├── ms-python-discord-python-labs.png ├── python_pulse_banner_1MB-1024x576.png └── slides │ ├── Schedule.jpg │ ├── The Azure Container Apps Lab.jpeg │ └── swag.jpeg ├── azure-speedrun.md └── schedule ├── 00_event_AMA_Faster_Python.ics ├── 01_event_Azure_SDK.ics ├── 02_event_Python_in_Excel.ics ├── 03_event_GitHub_Copilot.ics ├── 04_event_ACA_LLMs.ics ├── 05_event_LSP_VSCode.ics ├── 06_event_Azure_Functions.ics └── README.md /.gitignore: -------------------------------------------------------------------------------- 1 | # Byte-compiled / optimized / DLL files 2 | __pycache__/ 3 | *.py[cod] 4 | *$py.class 5 | 6 | # C extensions 7 | *.so 8 | 9 | # Distribution / packaging 10 | .Python 11 | build/ 12 | develop-eggs/ 13 | dist/ 14 | downloads/ 15 | eggs/ 16 | .eggs/ 17 | lib/ 18 | lib64/ 19 | parts/ 20 | sdist/ 21 | var/ 22 | wheels/ 23 | pip-wheel-metadata/ 24 | share/python-wheels/ 25 | *.egg-info/ 26 | .installed.cfg 27 | *.egg 28 | MANIFEST 29 | 30 | # PyInstaller 31 | # Usually these files are written by a python script from a template 32 | # before PyInstaller builds the exe, so as to inject date/other infos into it. 33 | *.manifest 34 | *.spec 35 | 36 | # Installer logs 37 | pip-log.txt 38 | pip-delete-this-directory.txt 39 | 40 | # Unit test / coverage reports 41 | htmlcov/ 42 | .tox/ 43 | .nox/ 44 | .coverage 45 | .coverage.* 46 | .cache 47 | nosetests.xml 48 | coverage.xml 49 | *.cover 50 | *.py,cover 51 | .hypothesis/ 52 | .pytest_cache/ 53 | 54 | # Translations 55 | *.mo 56 | *.pot 57 | 58 | # Django stuff: 59 | *.log 60 | local_settings.py 61 | db.sqlite3 62 | db.sqlite3-journal 63 | 64 | # Flask stuff: 65 | instance/ 66 | .webassets-cache 67 | 68 | # Scrapy stuff: 69 | .scrapy 70 | 71 | # Sphinx documentation 72 | docs/_build/ 73 | 74 | # PyBuilder 75 | target/ 76 | 77 | # Jupyter Notebook 78 | .ipynb_checkpoints 79 | 80 | # IPython 81 | profile_default/ 82 | ipython_config.py 83 | 84 | # pyenv 85 | .python-version 86 | 87 | # pipenv 88 | # According to pypa/pipenv#598, it is recommended to include Pipfile.lock in version control. 89 | # However, in case of collaboration, if having platform-specific dependencies or dependencies 90 | # having no cross-platform support, pipenv may install dependencies that don't work, or not 91 | # install all needed dependencies. 92 | #Pipfile.lock 93 | 94 | # PEP 582; used by e.g. github.com/David-OConnor/pyflow 95 | __pypackages__/ 96 | 97 | # Celery stuff 98 | celerybeat-schedule 99 | celerybeat.pid 100 | 101 | # SageMath parsed files 102 | *.sage.py 103 | 104 | # Environments 105 | .env 106 | .venv 107 | env/ 108 | venv/ 109 | ENV/ 110 | env.bak/ 111 | venv.bak/ 112 | 113 | # Spyder project settings 114 | .spyderproject 115 | .spyproject 116 | 117 | # Rope project settings 118 | .ropeproject 119 | 120 | # mkdocs documentation 121 | /site 122 | 123 | # mypy 124 | .mypy_cache/ 125 | .dmypy.json 126 | dmypy.json 127 | 128 | # Pyre type checker 129 | .pyre/ 130 | -------------------------------------------------------------------------------- /CODE_OF_CONDUCT.md: -------------------------------------------------------------------------------- 1 | # Microsoft Open Source Code of Conduct 2 | 3 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). 4 | 5 | Resources: 6 | 7 | - [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/) 8 | - [Microsoft Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) 9 | - Contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with questions or concerns 10 | -------------------------------------------------------------------------------- /CONTRIBUTING.md: -------------------------------------------------------------------------------- 1 | ## Contributing 2 | 3 | This project welcomes contributions and suggestions. Most contributions require you to agree to a 4 | Contributor License Agreement (CLA) declaring that you have the right to, and actually do, grant us 5 | the rights to use your contribution. For details, visit . 6 | 7 | When you submit a pull request, a CLA bot will automatically determine whether you need to provide 8 | a CLA and decorate the PR appropriately (e.g., status check, comment). Simply follow the instructions 9 | provided by the bot. You will only need to do this once across all repos using our CLA. 10 | 11 | This project has adopted the [Microsoft Open Source Code of Conduct](https://opensource.microsoft.com/codeofconduct/). 12 | For more information see the [Code of Conduct FAQ](https://opensource.microsoft.com/codeofconduct/faq/) or 13 | contact [opencode@microsoft.com](mailto:opencode@microsoft.com) with any additional questions or comments. -------------------------------------------------------------------------------- /LICENSE: -------------------------------------------------------------------------------- 1 | MIT License 2 | 3 | Copyright (c) Microsoft Corporation. 4 | 5 | Permission is hereby granted, free of charge, to any person obtaining a copy 6 | of this software and associated documentation files (the "Software"), to deal 7 | in the Software without restriction, including without limitation the rights 8 | to use, copy, modify, merge, publish, distribute, sublicense, and/or sell 9 | copies of the Software, and to permit persons to whom the Software is 10 | furnished to do so, subject to the following conditions: 11 | 12 | The above copyright notice and this permission notice shall be included in all 13 | copies or substantial portions of the Software. 14 | 15 | THE SOFTWARE IS PROVIDED "AS IS", WITHOUT WARRANTY OF ANY KIND, EXPRESS OR 16 | IMPLIED, INCLUDING BUT NOT LIMITED TO THE WARRANTIES OF MERCHANTABILITY, 17 | FITNESS FOR A PARTICULAR PURPOSE AND NONINFRINGEMENT. IN NO EVENT SHALL THE 18 | AUTHORS OR COPYRIGHT HOLDERS BE LIABLE FOR ANY CLAIM, DAMAGES OR OTHER 19 | LIABILITY, WHETHER IN AN ACTION OF CONTRACT, TORT OR OTHERWISE, ARISING FROM, 20 | OUT OF OR IN CONNECTION WITH THE SOFTWARE OR THE USE OR OTHER DEALINGS IN THE 21 | SOFTWARE 22 | -------------------------------------------------------------------------------- /README.md: -------------------------------------------------------------------------------- 1 | # Welcome to PyCon 2024 2 | 3 | Bit our Cloud Mascot travelling through Pittsburgh 4 | 5 | --- 6 | 7 | - [🥤 Deploy Simple Flask Server Example, **get a water bottle** (+15 minutes)](https://github.com/microsoft/pycon/tree/main#deploy-simple-flask-server-example-get-a-water-bottle-15-minutes) 8 | - [🖼️ Scan a badge or give some feedback, **get some stickers** (+30 seconds)](https://github.com/microsoft/pycon/blob/main/README.md#%EF%B8%8F-scan-a-badge-or-give-some-feedback-get-some-stickers--30-seconds) 9 | - [👒 Take a survey, **get a beanie** (+6 minutes)](https://github.com/microsoft/pycon/tree/main#-take-a-survey-get-a-beanie-6-minutes) 10 | - [🎩 Sign up for Azure Open AI, **get a snap back** (+5 minutes)](https://github.com/microsoft/pycon/tree/main#-sign-up-for-azure-open-ai-get-a-snap-back-5-minutes) 11 | - [🎮 Sign up for raffle, **you could win an Xbox!** (+30 seconds)](https://github.com/microsoft/pycon/tree/main#-sign-up-for-raffle-you-could-win-an-xbox-30-seconds) 12 | - [📅 PyCon Talks by our Microsoft Team!](#PyCon-Talks) 13 | - [📆 Booth schedule and 'add to calendar'](#Presentations-at-the-Microsoft-Booth-301) 14 | - [😁 The Team at PyCon](#the-team-at-pycon) 15 | - [What's New in Microsoft and Python](#Whats-New-in-Microsoft-and-Python) 16 | - [Azure development workflows just made your life easier](#Azure-development-workflows-just-made-your-life-easier) 17 | - [Superpower your Python development experience](#Superpower-your-Python-development-experience) 18 | - [Unlock Excel's Superpowers](#Unlock-Excels-Superpowers) 19 | - [💬 Hang out with us virtually](#hang-out-with-us-virtually) 20 | - [Code of Conduct](#code-of-conduct) 21 | - [Trademarks](#trademarks) 22 | 23 | Learn more about all the things Microsoft is working on in the Python community! 24 | 25 | # Want Swag? 26 | *while supplies last* 27 | 28 | ## 🥤 Deploy Simple Flask Server Example, **get a water bottle** (+15 minutes) 29 | 30 | Python on Azure is faster than ever! That includes everything from deploying it to its performance! To prove it, we challenge you to deploy a flask app to Azure App Service! 31 | 32 | See how fast you can deploy a webapp to azure. Show us your deployed application and you'll get a $50 Gift Card to [The GitHub Shop](https://www.thegithubshop.com/)! 33 | 34 | [Learn how to participate](https://github.com/Azure-Samples/simple-flask-server-appservice) 35 | 36 | ## 🖼️ Scan a badge or give some feedback, **get some stickers** (+30 seconds) 37 | 38 | We're so glad we talked to you! Your information will not be used for any marketing purposes unless expecitly opted in. Check out the [Microsoft privacy statement](https://privacy.microsoft.com/en-US/privacystatement). 39 | 40 | ## 👒 Take a survey, **get a beanie** (+6 minutes) 41 | Take [the survey](https://aka.ms/Pycon24Survey) at the booth and receive a beanie. 42 | 43 | 🤔 What type of questions are we asking? 44 | 45 | > If you have one wish for the teams at Microsoft focusing on Python, what would that be? 46 | --- 47 | > How are **YOU** using Python? 48 | 49 | Activity must be initiated at the booth and completed before leaving booth #301. 50 | 51 | ## 🎩 Sign up for Azure Open AI, **get a snap back** (+5 minutes) 52 | - Step one: Create an Azure account if you do not already have one. To create your account and check out all of the free services available to you see [https://azure.microsoft.com/free/](https://azure.microsoft.com/free/). 53 | 54 | - Step two: Visit Azure Open AI application page: [https://aka.ms/oaiapply](https://aka.ms/oaiapply) and follow the instructions provided to complete the registration process. 55 | 56 | Activity must be initiated at the booth and completed before leaving booth #301. 57 | 58 | ## 🎮 Sign up for raffle, **you could win an Xbox!** (+30 seconds) 59 | C'mon! Try to win a game console, on us. **Winner announced Saturday 18th, 12:05pm at booth 301** [Raffle Link - https://aka.ms/Pycon24Raffle](https://aka.ms/Pycon24Raffle) 60 | 61 | ## PyCon 2024 Presentation Schedule 62 | 63 | ### PyCon Talks 64 | 65 | Catch some of the talks from our team members presenting at PyCon! 66 | 67 | |Time (EST)|Topic|Speaker(s)|Location| 68 | |----|----|----|---| 69 | |Friday 17 May|||| 70 | |11:45a – 12:15p|[What makes a Python debugger possible and how can we make it 100x faster](https://us.pycon.org/2024/schedule/presentation/6/)|Tian Gao|301-305| 71 | |Saturday 18 May|||| 72 | |12:00p – 12:45p|[Measuring the performance of CPython](https://us.pycon.org/2024/schedule/presentation/10/)|Michael Droettboom|Ballroom BC | 73 | |2:30p – 3:00p|[Eternal sunshine of the spotless development environment](https://us.pycon.org/2024/schedule/presentation/123/)|Sarah Kaiser|301-305 | 74 | |3:15p-3:45p|[CPython's Compilation Pipeline](https://us.pycon.org/2024/schedule/presentation/3/)|Irit Katriel|301-305 | 75 | |1:00p – 1:30p|[Rest Easy with Jupyrest: Deploy notebooks as web services](https://us.pycon.org/2024/schedule/presentation/95/)|Koushik Krishnan|Ballroom BC | 76 | |1:00p – 1:30p|[Building a JIT compiler for CPython](https://us.pycon.org/2024/schedule/presentation/124/)|Brandt Bucher|Ballroom A | 77 | |2:30p – 3:00p|[Unlocking the Parallel Universe: Subinterpreters and Free-Threading in Python 3.13](https://us.pycon.org/2024/schedule/presentation/124/)|Anthony Shaw|Ballroom A | 78 | 79 | ### Presentations at the Microsoft Booth #301 80 | 81 | If you're in the Expo Hall, check out some of our special presentations and **enter to win a Xbox**! 82 | 83 | ||Time (EST)|Topic|Speaker(s)|Description|Links| 84 | |---|----|----|----|---|---| 85 | |Thursday 16 May||||| 86 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|5:30p – 6:15p|AMA How Python is getting faster|||| 87 | |Friday 17 May||||| 88 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|10:30a – 11:15a|Speedrunning the cloud with the Azure SDK and Developer CLI|Rohit Ganguly||| 89 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|1:15p – 2:00p|Python in Excel live demo!|||| 90 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|2:45p – 3:30p|Github Copilot live demo!|Kedasha Kerr (GitHub)||| 91 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|3:45p -4:30p|Deploying to Azure Container Apps to power your LLMs|||| 92 | |Saturday 18th May||||| 93 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|10:15a – 11:00a|Language Server Protocol to accelerate your development & IntelliSense|Karthik Nadig||| 94 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|11:15a – 12:00p|Azure Functions using Python: Exploring HTTP Streaming and Azure Blob Storage|Shreya Batra||| 95 | 96 | 97 | # What's New in Microsoft and Python 98 | 99 | 100 | ### Azure development workflows just made your life easier 101 | 102 | 🤖 Develop Python apps that harness the power of Azure AI services: https://aka.ms/azai/ 103 | 104 |        🔃 Learn how to switch between OpenAI and Azure OpenAI endpoints with the Python SDK: https://learn.microsoft.com/en-us/azure/ai-services/openai/how-to/switching-endpoints 105 | 106 |        💪 Try it out with these samples: [Azure OpenAI Chat Completions](https://github.com/pamelafox/python-openai-demos) and [Azure OpenAI Assistants](https://github.com/kristapratico/aoai_assistants_demo)! 107 | 108 | 🏃‍♀️ Speed up your deployment process with the [Azure Developer CLI (azd)](https://docs.microsoft.com/en-us/cli/azure/install-azure-cli) and [`azd` templates](https://azure.github.io/awesome-azd/) 109 | 110 |        💪 Try it out with this [Azure OpenAI and AI Search sample](https://github.com/Azure-Samples/azure-search-openai-demo)! 111 | 112 | ⚡ Get the best out of serverless development with [Azure Functions](https://learn.microsoft.com/en-us/azure/azure-functions/functions-bindings-triggers-python) -- now offering a more Pythonic experience with their v2 model for more alignment with the language 113 | 114 |        💪 Try it out with this [Quickstart Tutorial](https://learn.microsoft.com/en-us/azure/azure-functions/create-first-function-vs-code-python?pivots=python-mode-decorators)! 115 | 116 | 📢 Python 3.12 is now available on Azure! Check the [Azure Documentation for Python Developers](https://azure.microsoft.com/en-us/resources/developers/python/) 117 | 118 | 💵 Consult pricing in the [Azure Cost Portal](https://azure.microsoft.com/pricing/calculator/) 119 | 120 | ➡️ Don't have an Azure account? Sign up for free at https://azure.microsoft.com/en-us/free/ 121 | 122 | ### Superpower your Python development experience 123 | 124 | #### Reproducible dev environments in Visual Studio Code 125 | 126 | 📂 Get your code to work on any machine with [dev containers](https://code.visualstudio.com/docs/devcontainers/containers) 127 | 128 |        💪 Try it out with our [TheCatSaidNo](https://github.com/luabud/TheCatSaidNo) Flask sample! 129 | 130 | ☁️ Take your dev environments to the cloud with [GitHub Codespaces](https://code.visualstudio.com/docs/remote/codespaces) 131 | 132 |        📺 Check out Dawn Wages's and Pamela Fox's conversation on the [Python Pulse](https://devblogs.microsoft.com/python/announcing-python-pulse/): ["Using PostgreSQL inside VS Code Dev Containers & GitHub Codespaces"](https://www.youtube.com/watch?v=JTHTWp9DIZQ) 133 | 134 | #### Boost your productivity when developing Python in Visual Studio Code 135 | 🧠 Get the best from AI to empower your development experience with [GitHub Copilot](https://code.visualstudio.com/docs/editor/artificial-intelligence) 136 | 137 | ✨ Check out the [latest features of the Python and Jupyter extensions for VS Code](https://devblogs.microsoft.com/python/) 138 | 139 | 📊 Revolutionize your data processing workflow with the [Data Wrangler for VS Code](https://aka.ms/datawrangler) 140 | 141 |        💪 Try it out with our [titanic](https://github.com/luabud/pycascades2023-msft/tree/main/titanic) sample! 142 | 143 | 🖌️ Create your own [Python tools extension for VS Code with our template](https://github.com/microsoft/vscode-python-tools-extension-template) 144 | 145 | ⚙️ Customize your VS Code experience like never before with [Profiles](https://code.visualstudio.com/docs/editor/profiles), designed to simplify your workflow and boost productivity 146 | 147 | 🌐 Code anywhere, anytime with [vscode.dev](https://vscode.dev/) and [github.dev](https://github.dev/) 148 | 149 |        💪 Try it out with our [wordle](https://github.com/luabud/wordle) sample! 150 | 151 | #### Unlock Excel's Superpowers 152 | 📊 Supercharge your data analysis and tell better stories with [Python in Excel](https://www.microsoft.com/en-ca/microsoft-365/python-in-excel) 153 | 154 | ### Discover how Microsoft is actively contributing to the growth and development of Python 155 | 156 | 🐍 Learn how a team at Microsoft is [helping make Python faster](https://github.com/faster-cpython/ideas/blob/main/3.13/README.md) 157 | 158 | 🌌 Contribute to the development of [Quantum computing with GitHub Codespaces](https://www.youtube.com/watch?v=nj1ltuk7js8) 159 | 160 | ## Stay in touch! 161 | 162 | 🐦 Join us on [Twitter](https://twitter.com/pythonvscode) 163 | 164 | 💬 Join us on [Discord](https://aka.ms/python-discord) 165 | 166 | 🐍 Catch us on the [Python Pulse](https://devblogs.microsoft.com/python/announcing-python-pulse/), streamed every month 167 | 168 | 169 | ## The Team at PyCon 170 | 171 | Visit us at the Microsoft Booth (booth #301) or out in the Hallway Track! 172 | 173 | ### Microsoft booth team 174 | 175 | |Conference Booth Team||| 176 | |---|---|---| 177 | |**Anthony Chu​**
ACA​| **Anthony Shaw**
Azure |**Brandt Bucher​** (Speaker)
CPython | 178 | |**Courtney Webster**
Python VS Code|**Dawn Wages​**
Python Community|**Devanshi Joshi**​
Azure Container Apps| 179 | |**Dmitry Osipov**​
Software Engineer | **Guido Van Rossum​**
Distinguished Engineer |**Irit Katriel** (Speaker)
CPython| 180 | |**Johan Stenberg**​
Azure Python SDK Engineer|**Karthik Nadig**
Python VS Code Engineer​|**Krista Pratico**
Azure Python SDK| 181 | |**Luciana Abud**
Python VS Code​|**Mark Shannon**​
CPython|**Michael Droettboom**​ (Speaker)
CPython| 182 | |**Ndeyanta Jallow**
Python in Excel|**Petra Ronald**
Python in Excel|**Paul Van Eck**
Azure Python SDK Engineer ​| 183 | |**Rohit Ganguly**
Azure Python SDK ​|**Sarah Kaiser​** (speaker)
ML / Data Science | **Shreya Batra**​
Azure Functions| 184 | |**Eric Snow**
CPython​|**Koushik Krishnan**(Speaker)
Site Reliability Engineer| **Tian Gao** (Speaker)
Software Engineer | 185 | 186 | |PyCon Virtual Team| 187 | |---| 188 | |**Anthony Kim**
Python VS Code​| 189 | |**Eleanor Boyd**​
Python VS Code| 190 | |**Marlene Mhangami**
Azure​| 191 | |**Pamela Fox**
Azure​| 192 | 193 | ## Hang out with us virtually 194 | 195 | ![BIT our Cloud Mascot Enjoying his time at a coworking space](/assets/bit_cropped_coworking.png) 196 | 197 | ### Join the Microsoft Python Discord 198 | 199 | Join our [Microsoft Python Discord](https://aka.ms/python-discord) and connect with other Python developers in the Microsoft Community. 200 | 201 | Come say hi to our virtual team members, share your photos with us, and make plans to connect with one another in our [#pycon](https://discord.com/channels/702724176489873509/1096501197965361282) channel. 202 | 203 | ### Check out the Python Pulse 204 | 205 | [![Python Pulse](assets/python_pulse_banner_1MB-1024x576.png)](https://youtube.com/playlist?list=PLj6YeMhvp2S4aIxuGH0NaGXQZlVUBsH3E) 206 | 207 | Tune into our monthly [Python Pulse](https://youtube.com/playlist?list=PLj6YeMhvp2S4aIxuGH0NaGXQZlVUBsH3E) series to get updated on the latest Python news and announcements around Microsoft! 208 | 209 | ## Stay Connected with Microsoft - Microsoft .Source Newsletter 210 | Sign up for the [Microsoft.Source Newsletter](https://azure.microsoft.com/en-us/resources/join-the-azure-developer-community/) 211 | 212 | Get the latest articles, documentation, and events from Microsoft.Source—the curated monthly developer community newsletter. Learn about new technologies and find opportunities to connect with other developers online and locally. 213 | 214 | - Stay at the forefront of rapidly evolving technologies with resources that are relevant to your field, location, and areas of interest—including articles, GitHub repositories, and how-to guides. 215 | - Get notified about events—from local hacks, workshops, and training sessions to virtual meetups and global conferences. 216 | - Learn what you want, when you want, how you want. Resources include in-person hands-on workshops, free, interactive online training and sandbox environments. 217 | 218 | ## Code of Conduct 219 | 220 | While at PyCon US, we expect all Booth attendees and staff to follow the [PyCon US Code of Conduct](https://us.pycon.org/2023/about/code-of-conduct/) as well as the [Microsoft Events Code of Conduct](https://aka.ms/codeofconduct). 221 | 222 | If you have any questions or concerns while at the Microsoft Booth, feel free to do any of the following: 223 | 224 | - Find and speak to a member of the Microsoft Booth Code of Conduct Team (Eryn Clark & Jay Miller) 225 | - Reach out to the PyCon US Code of Conduct Team (email: pycon-us-report@python.org) 226 | - Email our Events Code of Conduct team at buscond@microsoft.com 227 | 228 | ## Trademarks 229 | 230 | This project may contain trademarks or logos for projects, products, or services. Authorized use of Microsoft 231 | trademarks or logos is subject to and must follow 232 | [Microsoft's Trademark & Brand Guidelines](https://www.microsoft.com/en-us/legal/intellectualproperty/trademarks/usage/general). 233 | Use of Microsoft trademarks or logos in modified versions of this project must not cause confusion or imply Microsoft sponsorship. 234 | Any use of third-party trademarks or logos are subject to those third-party's policies. 235 | 236 | ---------- 237 | _Written with the help of artificial intelligence 🤖_ 238 | 239 | --- 240 | -------------------------------------------------------------------------------- /SECURITY.md: -------------------------------------------------------------------------------- 1 | 2 | 3 | ## Security 4 | 5 | Microsoft takes the security of our software products and services seriously, which includes all source code repositories managed through our GitHub organizations, which include [Microsoft](https://github.com/microsoft), [Azure](https://github.com/Azure), [DotNet](https://github.com/dotnet), [AspNet](https://github.com/aspnet), [Xamarin](https://github.com/xamarin), and [our GitHub organizations](https://opensource.microsoft.com/). 6 | 7 | If you believe you have found a security vulnerability in any Microsoft-owned repository that meets [Microsoft's definition of a security vulnerability](https://aka.ms/opensource/security/definition), please report it to us as described below. 8 | 9 | ## Reporting Security Issues 10 | 11 | **Please do not report security vulnerabilities through public GitHub issues.** 12 | 13 | Instead, please report them to the Microsoft Security Response Center (MSRC) at [https://msrc.microsoft.com/create-report](https://aka.ms/opensource/security/create-report). 14 | 15 | If you prefer to submit without logging in, send email to [secure@microsoft.com](mailto:secure@microsoft.com). If possible, encrypt your message with our PGP key; please download it from the [Microsoft Security Response Center PGP Key page](https://aka.ms/opensource/security/pgpkey). 16 | 17 | You should receive a response within 24 hours. If for some reason you do not, please follow up via email to ensure we received your original message. Additional information can be found at [microsoft.com/msrc](https://aka.ms/opensource/security/msrc). 18 | 19 | Please include the requested information listed below (as much as you can provide) to help us better understand the nature and scope of the possible issue: 20 | 21 | * Type of issue (e.g. buffer overflow, SQL injection, cross-site scripting, etc.) 22 | * Full paths of source file(s) related to the manifestation of the issue 23 | * The location of the affected source code (tag/branch/commit or direct URL) 24 | * Any special configuration required to reproduce the issue 25 | * Step-by-step instructions to reproduce the issue 26 | * Proof-of-concept or exploit code (if possible) 27 | * Impact of the issue, including how an attacker might exploit the issue 28 | 29 | This information will help us triage your report more quickly. 30 | 31 | If you are reporting for a bug bounty, more complete reports can contribute to a higher bounty award. Please visit our [Microsoft Bug Bounty Program](https://aka.ms/opensource/security/bounty) page for more details about our active programs. 32 | 33 | ## Preferred Languages 34 | 35 | We prefer all communications to be in English. 36 | 37 | ## Policy 38 | 39 | Microsoft follows the principle of [Coordinated Vulnerability Disclosure](https://aka.ms/opensource/security/cvd). 40 | 41 | 42 | -------------------------------------------------------------------------------- /SUPPORT.md: -------------------------------------------------------------------------------- 1 | # TODO: The maintainer of this repo has not yet edited this file 2 | 3 | **REPO OWNER**: Do you want Customer Service & Support (CSS) support for this product/project? 4 | 5 | - **No CSS support:** Fill out this template with information about how to file issues and get help. 6 | - **Yes CSS support:** Fill out an intake form at [aka.ms/onboardsupport](https://aka.ms/onboardsupport). CSS will work with/help you to determine next steps. 7 | - **Not sure?** Fill out an intake as though the answer were "Yes". CSS will help you decide. 8 | 9 | *Then remove this first heading from this SUPPORT.MD file before publishing your repo.* 10 | 11 | # Support 12 | 13 | ## How to file issues and get help 14 | 15 | This project uses GitHub Issues to track bugs and feature requests. Please search the existing 16 | issues before filing new issues to avoid duplicates. For new issues, file your bug or 17 | feature request as a new Issue. 18 | 19 | For help and questions about using this project, please **REPO MAINTAINER: INSERT INSTRUCTIONS HERE 20 | FOR HOW TO ENGAGE REPO OWNERS OR COMMUNITY FOR HELP. COULD BE A STACK OVERFLOW TAG OR OTHER 21 | CHANNEL. WHERE WILL YOU HELP PEOPLE?**. 22 | 23 | ## Microsoft Support Policy 24 | 25 | Support for this **PROJECT or PRODUCT** is limited to the resources listed above. 26 | -------------------------------------------------------------------------------- /assets/Bit Steps.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/Bit Steps.png -------------------------------------------------------------------------------- /assets/Bit_Sched.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/Bit_Sched.png -------------------------------------------------------------------------------- /assets/Bit_Sched_Faster_CPython.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/Bit_Sched_Faster_CPython.png -------------------------------------------------------------------------------- /assets/Bit_Sched_aca_llm.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/Bit_Sched_aca_llm.png -------------------------------------------------------------------------------- /assets/Bit_Sched_azure_functions.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/Bit_Sched_azure_functions.png -------------------------------------------------------------------------------- /assets/Bit_Sched_azure_sdk.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/Bit_Sched_azure_sdk.png -------------------------------------------------------------------------------- /assets/Bit_Sched_github_copilot.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/Bit_Sched_github_copilot.png -------------------------------------------------------------------------------- /assets/Bit_Sched_lsp_vsc.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/Bit_Sched_lsp_vsc.png -------------------------------------------------------------------------------- /assets/Bit_Sched_python_excel.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/Bit_Sched_python_excel.png -------------------------------------------------------------------------------- /assets/Relecloud Site.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/Relecloud Site.png -------------------------------------------------------------------------------- /assets/bit_cropped_coworking.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/bit_cropped_coworking.png -------------------------------------------------------------------------------- /assets/bit_race.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/bit_race.png -------------------------------------------------------------------------------- /assets/create-new-private-github-repository.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/create-new-private-github-repository.png -------------------------------------------------------------------------------- /assets/ms-python-discord-python-labs.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/ms-python-discord-python-labs.png -------------------------------------------------------------------------------- /assets/python_pulse_banner_1MB-1024x576.png: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/python_pulse_banner_1MB-1024x576.png -------------------------------------------------------------------------------- /assets/slides/Schedule.jpg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/slides/Schedule.jpg -------------------------------------------------------------------------------- /assets/slides/The Azure Container Apps Lab.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/slides/The Azure Container Apps Lab.jpeg -------------------------------------------------------------------------------- /assets/slides/swag.jpeg: -------------------------------------------------------------------------------- https://raw.githubusercontent.com/microsoft/pycon/f6b28ab1b5e5feeb91b887a1666c000186b6443c/assets/slides/swag.jpeg -------------------------------------------------------------------------------- /azure-speedrun.md: -------------------------------------------------------------------------------- 1 | 2 | # How fast can you deploy a Django project to Azure? 3 | 4 | Bit our Cloud mascot in a racing outfit and our lab web app 5 | 6 | Using [Azure Container Apps](https://learn.microsoft.com/en-us/azure/container-apps/) and Azure Developer CLI is a fast and easy way to deploy your Python web application. 7 | 8 | Try for yourself and with just a few commands, create a containerized Django application and deploy it to the Azure. 9 | 10 | This challenge walks you through deploying a containerized Django Architecture with PostgreSQL, and secured secret management via Key Vault using Azure Developer CLI. 11 | 12 | ![Relecloud Site](assets/Relecloud%20Site.png) 13 | 14 | The first 20 people to complete the challenge will receive a $50 Gift Card to [The GitHub Shop](https://www.thegithubshop.com/). 15 | 16 | ## Take the challenge 17 | 18 | 1. Join the [Microsoft Python] Discord server. You will be submitting your answer to the lab there. 19 | 20 | 2. Run through the modules in our [Azure Django Postgres ACA Lab](https://github.com/Azure-Samples/azure-django-postgres-aca/tree/main/lab/README.md). (Hint: You can use the [fast track](https://github.com/Azure-Samples/azure-django-postgres-aca/tree/main/lab/fasttrack.md) to start from zero and quickly deploy your project). **Do not tear down your project until you have completed the challenge and have been told to tear down by one of the judges.** 21 | 22 | #### BEFORE YOU TEARDOWN: 23 | 24 | 3. If you haven't yet, push your project to a public GitHub repository. 25 | 26 | 4. Change the website in the repository's **About** section to the endpoint url for your application. 27 | 28 | 29 | 30 | 5. Share a link to your GitHub repository in the [**#python-virtual-labs**](https://discord.com/channels/702724176489873509/718335138299248660) channel in the [Microsoft Python] Discord. 31 | 32 | 33 | ## Rules to qualify 34 | 35 | In order to get credit for the challenge: 36 | 37 | 1. You must have CREATED AND SUBMITTED your new deployment within the time-frame of the competition. The challenge starts at 5:00pm MDT (-06:00) 20 April 2023 and ends on the 27 April 2023 Anywhere on Earth. 38 | 2. You must successfully deploy a replica of the [Azure Django Postgres ACA Project](https://github.com/azure-samples/azure-django-postgres-aca) to Azure Container Apps USING Azure Developer CLI (azd). 39 | 3. Your GitHub repo must be public. [Here are the steps to change the visibility to public](https://docs.github.com/en/repositories/managing-your-repositorys-settings-and-features/managing-repository-settings/setting-repository-visibility). 40 | 4. Your website must be working to get credit. If your site is down due to a system error beyond your control, it will be reviewed on a case-by-case basis. 41 | 5. The link for your site must not match any other previously submitted entry. 42 | 43 | [Microsoft Python]: https://aka.ms/python-discord 44 | -------------------------------------------------------------------------------- /schedule/00_event_AMA_Faster_Python.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | BEGIN:VEVENT 4 | SUMMARY:AMA How Python is getting faster 5 | DTSTART:20240517T003000Z 6 | DTEND:20240517T011500Z 7 | DTSTAMP:20240506T175018Z 8 | UID:1715017818715-AMAHowPythonisgettingfaster 9 | DESCRIPTION:Ask Me Anything: How Python is getting faster! with the Faster CPython Team + Special Guest 10 | 11 | Learn more: https://aka.ms/pycon24 12 | 13 | - Special Guest 14 | - Michael Droettboom 15 | - Irit Katriel 16 | - Brandt Bucher 17 | - Mark Shannon 18 | - Eric Snow 19 | LOCATION:Booth #301 20 | ORGANIZER:Microsoft 21 | STATUS:CONFIRMED 22 | PRIORITY:0 23 | END:VEVENT 24 | END:VCALENDAR 25 | -------------------------------------------------------------------------------- /schedule/01_event_Azure_SDK.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | BEGIN:VEVENT 4 | SUMMARY:Speedrunning the Cloud with the Azure SDK and Developer CLI 5 | DTSTART:20240517T173000Z 6 | DTEND:20240517T181500Z 7 | DTSTAMP:20240506T175323Z 8 | UID:1715018003555-SpeedrunningtheCloudwiththeAzureSDKandDeveloperCLI 9 | DESCRIPTION:Speedrunning the Cloud with the Azure SDK and Developer CLI 10 | 11 | Learn more: https://aka.ms/pycon24 12 | 13 | Rohit Ganguly 14 | Product Manager 15 | Azure SDK 16 | 17 | 18 | LOCATION:Booth #301 19 | ORGANIZER:Microsoft 20 | STATUS:CONFIRMED 21 | PRIORITY:0 22 | END:VEVENT 23 | END:VCALENDAR 24 | -------------------------------------------------------------------------------- /schedule/02_event_Python_in_Excel.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | BEGIN:VEVENT 4 | SUMMARY:Python in Excel Demo 5 | DTSTART:20240517T201500Z 6 | DTEND:20240517T210000Z 7 | DTSTAMP:20240506T175457Z 8 | UID:1715018097372-PythoninExcelDemo 9 | DESCRIPTION:Python in Excel Demo 10 | 11 | Learn more: https://aka.ms/pycon24 12 | 13 | Ndeyanta Jallow 14 | Product Manager 15 | Excel 16 | 17 | Petra Ronald 18 | Product Manager 19 | Calc Extensibility 20 | 21 | 22 | LOCATION:Booth #301 23 | ORGANIZER:Microsoft 24 | STATUS:CONFIRMED 25 | PRIORITY:0 26 | END:VEVENT 27 | END:VCALENDAR 28 | -------------------------------------------------------------------------------- /schedule/03_event_GitHub_Copilot.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | BEGIN:VEVENT 4 | SUMMARY:GitHub Copilot Live Demo! 5 | DTSTART:20240517T214500Z 6 | DTEND:20240517T223000Z 7 | DTSTAMP:20240506T175716Z 8 | UID:1715018236809-GitHubCopilotLiveDemo 9 | DESCRIPTION:GitHub Copilot Live Demo! 10 | 11 | Learn more: https://aka.ms/pycon24 12 | 13 | Kedasha Kerr 14 | Developer Advocate (GitHub) 15 | 16 | 17 | LOCATION:Booth #301 18 | ORGANIZER:Microsoft 19 | STATUS:CONFIRMED 20 | PRIORITY:0 21 | END:VEVENT 22 | END:VCALENDAR 23 | -------------------------------------------------------------------------------- /schedule/04_event_ACA_LLMs.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | BEGIN:VEVENT 4 | SUMMARY:Deploying to Azure Container Apps to power your LLMs 5 | DTSTART:20240517T224500Z 6 | DTEND:20240517T233000Z 7 | DTSTAMP:20240506T175943Z 8 | UID:1715018383910-DeployingtoAzureContainerAppstopoweryourLLMs 9 | DESCRIPTION:Deploying to Azure Container Apps to power your LLMs 10 | Fully managed serverless container for your Intelligent Python Apps 11 | 12 | Learn more: https://aka.ms/pycon24 13 | 14 | Devanshi Joshi 15 | Product Marketing Manager 16 | Azure Container Apps 17 | 18 | Anthony Chu 19 | Product Manager 20 | Azure Container Apps 21 | 22 | 23 | 24 | LOCATION:Booth #301 25 | ORGANIZER:Microsoft 26 | STATUS:CONFIRMED 27 | PRIORITY:0 28 | END:VEVENT 29 | END:VCALENDAR 30 | -------------------------------------------------------------------------------- /schedule/05_event_LSP_VSCode.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | BEGIN:VEVENT 4 | SUMMARY:Deploying to Azure Container Apps to power your LLMs Language Server Protocol to accelerate your development & IntelliSense 5 | DTSTART:20240518T171500Z 6 | DTEND:20240518T183000Z 7 | DTSTAMP:20240506T180311Z 8 | UID:1715018591065-DeployingtoAzureContainerAppstopoweryourLLMsLanguageServerProtocoltoaccelerateyourdevelopmentIntelliSense 9 | DESCRIPTION:Language Server Protocol to accelerate your development & IntelliSense 10 | 11 | The open-standard protocol used between editors and IDES to enhance programming productivity 12 | 13 | Learn more: https://aka.ms/pycon24 14 | 15 | Karthik Nadig 16 | Software Engineer, Lead 17 | VS Code 18 | 19 | LOCATION:Booth #301 20 | ORGANIZER:Microsoft 21 | STATUS:CONFIRMED 22 | PRIORITY:0 23 | END:VEVENT 24 | END:VCALENDAR 25 | -------------------------------------------------------------------------------- /schedule/06_event_Azure_Functions.ics: -------------------------------------------------------------------------------- 1 | BEGIN:VCALENDAR 2 | VERSION:2.0 3 | BEGIN:VEVENT 4 | SUMMARY:Deploying to Azure Container Apps to power your LLMs Language Server Protocol to accelerate your development & IntelliSense 5 | DTSTART:20240518T171500Z 6 | DTEND:20240518T183000Z 7 | DTSTAMP:20240506T180444Z 8 | UID:1715018684384-DeployingtoAzureContainerAppstopoweryourLLMsLanguageServerProtocoltoaccelerateyourdevelopmentIntelliSense 9 | DESCRIPTION:Azure Functions using Python: Exploring HTTP Streaming and Azure Blob Storage 10 | 11 | Event-based serverless compute experience to accelerate your development 12 | 13 | Learn more: https://aka.ms/pycon24 14 | 15 | Shreya Batra 16 | Product Manager 17 | Azure Functions 18 | 19 | LOCATION:Booth #301 20 | ORGANIZER:Microsoft 21 | STATUS:CONFIRMED 22 | PRIORITY:0 23 | END:VEVENT 24 | END:VCALENDAR 25 | -------------------------------------------------------------------------------- /schedule/README.md: -------------------------------------------------------------------------------- 1 | Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule 2 | 3 | ||Time (EST)|Topic|Speaker(s)|Description|Links| 4 | |---|----|----|----|---|---| 5 | |Thursday 16 May||||| 6 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|5:30p – 6:15p|AMA How Python is getting faster|||| 7 | |Friday 17 May||||| 8 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|10:30a – 11:15a|Speedrunning the cloud with the Azure SDK and Developer CLI|Rohit Ganguly||| 9 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|1:15p – 2:00p|Python in Excel live demo!|||| 10 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|2:45p – 3:30p|Github Copilot live demo!|Kedasha Kerr (GitHub)||| 11 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|3:45p -4:30p|Deploying to Azure Container Apps to power your LLMs|||| 12 | |Saturday 18th May||||| 13 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|10:15a – 11:00a|Language Server Protocol to accelerate your development & IntelliSense|Karthik Nadig||| 14 | |Bit our Cloud Mascot travelling through Pittsburgh showing our upcoming schedule|11:15a – 12:00p|Azure Functions using Python: Exploring HTTP Streaming and Azure Blob Storage|Shreya Batra||| 15 | --------------------------------------------------------------------------------