8000 c9-python-getting-started/more-python-for-beginners at master · ctmcisco/c9-python-getting-started · GitHub
[go: up one dir, main page]

Skip to content
{"payload":{"allShortcutsEnabled":false,"path":"more-python-for-beginners","repo":{"id":336105676,"defaultBranch":"master","name":"c9-python-getting-started","ownerLogin":"ctmcisco","currentUserCanPush":false,"isFork":true,"isEmpty":false,"createdAt":"2021-02-04T23:02:26.000Z","ownerAvatar":"https://avatars.githubusercontent.com/u/14852041?v=4","public":true,"private":false,"isOrgOwned":false},"currentUser":null,"refInfo":{"name":"master","listCacheKey":"v0:1628285877.264884","canEdit":false,"refType":"branch","currentOid":"a74d0ea8451a9709dcebbb29ae931a9cb82fc695"},"tree":{"items":[{"name":"01 - Formatting and linting","path":"more-python-for-beginners/01 - Formatting and linting","contentType":"directory"},{"name":"02 - Lambdas","path":"more-python-for-beginners/02 - Lambdas","contentType":"directory"},{"name":"03 - Classes","path":"more-python-for-beginners/03 - Classes","contentType":"directory"},{"name":"04 - Inheritance","path":"more-python-for-beginners/04 - Inheritance","contentType":"directory"},{"name":"05 - Mixins","path":"more-python-for-beginners/05 - Mixins","contentType":"directory"},{"name":"06 - Managing the file system","path":"more-python-for-beginners/06 - Managing the file system","contentType":"directory"},{"name":"07 - Reading and writing files","path":"more-python-for-beginners/07 - Reading and writing files","contentType":"directory"},{"name":"08 - Managing external resources","path":"more-python-for-beginners/08 - Managing external resources","contentType":"directory"},{"name":"09 - Asynchronous programming","path":"more-python-for-beginners/09 - Asynchronous programming","contentType":"directory"},{"name":"Slides","path":"more-python-for-beginners/Slides","contentType":"directory"},{"name":".gitignore","path":"more-python-for-beginners/.gitignore","contentType":"file"},{"name":"README.md","path":"more-python-for-beginners/README.md","contentType":"file"},{"name":"requirements.txt","path":"more-python-for-beginners/requirements.txt","contentType":"file"}],"templateDirectorySuggestionUrl":null,"readme":{"displayName":"README.md","richText":"\u003carticle class=\"markdown-body entry-content container-lg\" itemprop=\"text\"\u003e\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch1 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eMore Python for beginners\u003c/h1\u003e\u003ca id=\"user-content-more-python-for-beginners\" class=\"anchor\" aria-label=\"Permalink: More Python for beginners\" href=\"#more-python-for-beginners\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eOverview\u003c/h2\u003e\u003ca id=\"user-content-overview\" class=\"anchor\" aria-label=\"Permalink: Overview\" href=\"#overview\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eWhen we created \u003ca href=\"https://aka.ms/pythonbeginnerseries\" rel=\"nofollow\"\u003ePython for beginners\u003c/a\u003e we knew we wouldn't be able to cover everything in Python. We focused on the features which are core to getting started with the language. But, of course, we left some items off the list. Well, we're back for more! We created another set of videos to highlight more features, including a couple of \"cutting edge\" items like \u003ccode\u003easync/await\u003c/code\u003e. These skills will allow you to continue to grow as a Python developer.\u003c/p\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eWhat you'll learn\u003c/h3\u003e\u003ca id=\"user-content-what-youll-learn\" class=\"anchor\" aria-label=\"Permalink: What you'll learn\" href=\"#what-youll-learn\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eCreating classes and objects\u003c/li\u003e\n\u003cli\u003eAsynchronous development\u003c/li\u003e\n\u003cli\u003eWorking with the filesystem\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eWhat we don't cover\u003c/h3\u003e\u003ca id=\"user-content-what-we-dont-cover\" class=\"anchor\" aria-label=\"Permalink: What we don't cover\" href=\"#what-we-dont-cover\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eProgramming concepts like \u003ca href=\"https://en.wikipedia.org/wiki/Object-oriented_design\" rel=\"nofollow\"\u003eobject-oriented design\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003eDatabase access\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003ePrerequisites\u003c/h2\u003e\u003ca id=\"user-content-prerequisites\" class=\"anchor\" aria-label=\"Permalink: Prerequisites\" href=\"#prerequisites\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://git-scm.com/book/en/v2\" rel=\"nofollow\"\u003eAn understanding of git\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://aka.ms/pythonbeginnerseries\" rel=\"nofollow\"\u003eAn understanding of Python\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://code.visualstudio.com?WT.mc_id=python-c9-niner\" rel=\"nofollow\"\u003eVisual Studio Code\u003c/a\u003e or another code editor\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch3 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eSetup steps\u003c/h3\u003e\u003ca id=\"user-content-setup-steps\" class=\"anchor\" aria-label=\"Permalink: Setup steps\" href=\"#setup-steps\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://docs.python.org/3/tutorial/venv.html\" rel=\"nofollow\"\u003eCreate a virtual environment\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Windows\npython -m venv venv\n.\\venv\\Scripts\\activate\n\n# Linux or macOS\npython3 -m venv venv\n. ./venv/bin/activate\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Windows\u003c/span\u003e\npython -m venv venv\n.\u003cspan class=\"pl-cce\"\u003e\\v\u003c/span\u003eenv\u003cspan class=\"pl-cce\"\u003e\\S\u003c/span\u003ecripts\u003cspan class=\"pl-cce\"\u003e\\a\u003c/span\u003ectivate\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Linux or macOS\u003c/span\u003e\npython3 -m venv venv\n\u003cspan class=\"pl-c1\"\u003e.\u003c/span\u003e ./venv/bin/activate\u003c/pre\u003e\u003c/div\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003eInstall the packages for Async/Await\u003c/li\u003e\n\u003c/ul\u003e\n\u003cdiv class=\"highlight highlight-source-shell notranslate position-relative overflow-auto\" dir=\"auto\" data-snippet-clipboard-copy-content=\"# Windows\npip install -r requirements.txt\n\n# Linux or macOS\npip3 install -r requirements.txt\"\u003e\u003cpre\u003e\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Windows\u003c/span\u003e\npip install -r requirements.txt\n\n\u003cspan class=\"pl-c\"\u003e\u003cspan class=\"pl-c\"\u003e#\u003c/span\u003e Linux or macOS\u003c/span\u003e\npip3 install -r requirements.txt\u003c/pre\u003e\u003c/div\u003e\n\u003cdiv class=\"markdown-heading\" dir=\"auto\"\u003e\u003ch2 tabindex=\"-1\" class=\"heading-element\" dir=\"auto\"\u003eNext steps\u003c/h2\u003e\u003ca id=\"user-content-next-steps\" class=\"anchor\" aria-label=\"Permalink: Next steps\" href=\"#next-steps\"\u003e\u003csvg class=\"octicon octicon-link\" viewBox=\"0 0 16 16\" version=\"1.1\" width=\"16\" height=\"16\" aria-hidden=\"true\"\u003e\u003cpath d=\"m7.775 3.275 1.25-1.25a3.5 3.5 0 1 1 4.95 4.95l-2.5 2.5a3.5 3.5 0 0 1-4.95 0 .751.751 0 0 1 .018-1.042.751.751 0 0 1 1.042-.018 1.998 1.998 0 0 0 2.83 0l2.5-2.5a2.002 2.002 0 0 0-2.83-2.83l-1.25 1.25a.751.751 0 0 1-1.042-.018.751.751 0 0 1-.018-1.042Zm-4.69 9.64a1.998 1.998 0 0 0 2.83 0l1.25-1.25a.751.751 0 0 1 1.042.018.751.751 0 0 1 .018 1.042l-1.25 1.25a3.5 3.5 0 1 1-4.95-4.95l2.5-2.5a3.5 3.5 0 0 1 4.95 0 .751.751 0 0 1-.018 1.042.751.751 0 0 1-1.042.018 1.998 1.998 0 0 0-2.83 0l-2.5 2.5a1.998 1.998 0 0 0 0 2.83Z\"\u003e\u003c/path\u003e\u003c/svg\u003e\u003c/a\u003e\u003c/div\u003e\n\u003cp dir=\"auto\"\u003eIf you're looking to continue building, here's a couple of courses and quickstarts you might find of interest:\u003c/p\u003e\n\u003cul dir=\"auto\"\u003e\n\u003cli\u003e\u003ca href=\"https://docs.microsoft.com/learn/modules/python-object-oriented-programming?WT.mc_id=python-c9-niner?WT.mc_id=python-c9-niner\" rel=\"nofollow\"\u003eObject-oriented programming in Python\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.microsoft.com/learn/modules/python-flask-build-ai-web-app?WT.mc_id=python-c9-niner?WT.mc_id=python-c9-niner\" rel=\"nofollow\"\u003eBuild an AI web app using Python and Flask\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.microsoft.com/graph/tutorials/python?WT.mc_id=python-c9-niner?WT.mc_id=python-c9-niner\" rel=\"nofollow\"\u003eBuild Python Django apps with Microsoft Graph\u003c/a\u003e\u003c/li\u003e\n\u003cli\u003e\u003ca href=\"https://docs.microsoft.com/azure/app-service/containers/quickstart-python?WT.mc_id=python-c9-niner?WT.mc_id=python-c9-niner\" rel=\"nofollow\"\u003eCreate a Python app in Azure App Service on Linux\u003c/a\u003e\u003c/li\u003e\n\u003c/ul\u003e\n\u003c/article\u003e","errorMessage":null,"headerInfo":{"toc":[{"level":1,"text":"More Python for beginners","anchor":"more-python-for-beginners","htmlText":"More Python for beginners"},{"level":2,"text":"Overview","anchor":"overview","htmlText":"Overview"},{"level":3,"text":"What you'll learn","anchor":"what-youll-learn","htmlText":"What you'll learn"},{"level":3,"text":"What we don't cover","anchor":"what-we-dont-cover","htmlText":"What we don't cover"},{"level":2,"text":"Prerequisites","anchor":"prerequisites","htmlText":"Prerequisites"},{"level":3,"text":"Setup steps","anchor":"setup-steps","htmlText":"Setup steps"},{"level":2,"text":"Next steps","anchor":"next-steps","htmlText":"Next steps"}],"siteNavLoginPath":"/login?return_to=https%3A%2F%2Fgithub.com%2Fctmcisco%2Fc9-python-getting-started%2Ftree%2Fmaster%2Fmore-python-for-beginners"}},"totalCount":13,"showBranchInfobar":true},"fileTree":{"":{"items":[{"name":"even-more-python-for-beginners-data-tools","path":"even-more-python-for-beginners-data-tools","contentType":"directory"},{"name":"more-python-for-beginners","path":"more-python-for-beginners","contentType":"directory"},{"name":"python-for-beginners","path":"python-for-beginners","contentType":"directory"},{"name":".gitignore","path":".gitignore","contentType":"file"},{"name":"CODE_OF_CONDUCT.md","path":"CODE_OF_CONDUCT.md","contentType":"file"},{"name":"LICENSE","path":"LICENSE","contentType":"file"},{"name":"README.md","path":"README.md","contentType":"file"},{"name":"SECURITY.md","path":"SECURITY.md","contentType":"file"}],"totalCount":8}},"fileTreeProcessingTime":1.906141,"foldersToFetch":[],"treeExpanded":true,"symbolsExpanded":false,"csrf_tokens":{"/ctmcisco/c9-python-getting-started/branches":{"post":"DbghOHhd6c6K4ZJTVx3JIwYshqrL7Cp7GkMx6qBabnUcuaK1gKkXUUQ6es1SqCIV_jEDjVgB3xk8TRzbxo68gQ"},"/ctmcisco/c9-python-getting-started/branches/fetch_and_merge/master":{"post":"JTAFXLe7zCrZ687QtQJ2uVpvHHwS4jXdtZm5cUAtsgvQuJHcPs2oprKd2BV7jnd1eNYh-R66xCMH7IKVpNe9Rw"},"/ctmcisco/c9-python-getting-started/branches/fetch_and_merge/master?discard_changes=true":{"post":"8jBtj1pGrzctkkkSSwbEvwMMi0mzpIjBjXIuazdZvswHuPkP0zDLu0bkX9eFisVzIbW2zL_8eT8_BxWP06OxgA"}}},"title":"c9-python-getting-started/more-python-for-beginners at master · ctmcisco/c9-python-getting-started","appPayload":{"helpUrl":"https://docs.github.com","findFileWorkerPath":"/assets-cdn/worker/find-file-worker-7d7eb7c71814.js","findInFileWorkerPath":"/assets-cdn/worker/find-in-file-worker-1ae9fa256942.js","githubDevUrl":null,"enabled_features":{"code_nav_ui_events":false,"react_blob_overlay":false,"accessible_code_button":true,"github_models_repo_integration":false}}}
0