Title: Curriculum Outline · Issue #8 · freeCodeCamp/python-coding-challenges · GitHub
Open Graph Title: Curriculum Outline · Issue #8 · freeCodeCamp/python-coding-challenges
X Title: Curriculum Outline · Issue #8 · freeCodeCamp/python-coding-challenges
Description: Curriculum Outline In the root directory of the project there will exist a directory: challenges, and a file called classroom_settings.json The challenges directory will contain each lesson directory title like so: [C#].[L#].
Open Graph Description: Curriculum Outline In the root directory of the project there will exist a directory: challenges, and a file called classroom_settings.json The challenges directory will contain each lesson directo...
X Description: Curriculum Outline In the root directory of the project there will exist a directory: challenges, and a file called classroom_settings.json The challenges directory will contain each lesson directo...
Opengraph URL: https://github.com/freeCodeCamp/python-coding-challenges/issues/8
X: @github
Domain: patch-diff.githubusercontent.com
{"@context":"https://schema.org","@type":"DiscussionForumPosting","headline":"Curriculum Outline","articleBody":"\u003ch1\u003eCurriculum Outline\u003c/h1\u003e\r\n\r\nIn the root directory of the project there will exist a directory: **challenges**, and a file called **classroom_settings.json**\r\n\r\nThe **challenges** directory will contain each lesson directory title like so: `[C#].[L#].\u003cname\u003e` i.e. `2.1.Addition` (means the _Addition_ lesson is _Lesson 1_ of _Chapter 2_).\r\nDue note that chapter and lesson numbers is for our organization purposes and will not be reflected in the Repl.it Classroom.\r\n\r\nEach lesson directory will contain four files:\r\n\r\n1. lesson_code.py\r\n2. lesson_tests.py\r\n3. lesson.md\r\n4. lesson_settings.json\r\n\r\n**lesson_code.py** will be loaded into the initial-code section (top left container) of the classroom.\r\n\r\n**lesson_tests.py** will be loaded into a hidden unittest file (behind the scenes).\r\n\r\n**lesson.md** will be loaded into the markdown section (bottom right container) of the classroom.\r\n\r\n**lesson_settings.json** will be used to store information such as Title, Chapter, Lesson number, ID(?). This will mainly be for FCC, but repl will be able to utilize the Title property and maybe the ID property.\r\n\r\nEach Repl.it Classroom lesson url will be added to the challenges.json file in the project root directory.\r\n\u003chr\u003e\r\n[Down The Road] - implement a python script that auto builds the challenges.json file \r\n\u003chr\u003e\r\nThe current structure for the FCC Python Curriculum is: Beginner Section, Intermediate Section, \u0026 Special Topic Section.\r\n\r\n\u003ch4\u003eBeginner Section:\u003c/h4\u003e\r\n\r\n- [ ] Introduction to Python\r\n- [ ] Output\r\n - Print\r\n - Escape Characters\r\n - input\r\n- [ ] Data Types\r\n\t* Integers, Floats\r\n\t* Strings\r\n\t* Tuples\r\n\t* Lists\r\n\t* Sets\r\n\t* Dictionaries\r\n- [x] Operators - bgroveben\r\n\t* +,-, *, /, %, **\r\n\t* \u003c, \u003e, \u003c=, \u003e=, ==, !=\r\n\t* =\r\n\t* True, False, and, or, not\r\n * in, not in\r\n * is, is not\r\n- [x] Math - bgroveben\r\n\t* Add, Subtract, Multiply, Divide\r\n\t* Power, sqrt(), abs(), round(), sum(), max(), min()\r\n- [ ] Variables\r\n- [ ] Conditionals\r\n\t* if, elif, else\r\n- [ ] Loops\r\n\t* while, for (in range), for (in list), for (in string)\r\n- [ ] Functions\r\n- [ ] Classes\r\n\r\n\u003ch4\u003eIntermediate Section:\u003c/h4\u003e\r\n\r\n- [ ] File I/O\r\n- [ ] Iterators \u0026 Generators\r\n- [x] Lambda - robbiemu\r\n- [ ] Conditionals\r\n- [ ] OOP\r\n- [ ] Modules, Libraries, Packages\r\n- [ ] File and Error Handling\r\n- [ ] Advanced Objects and DataTypes\r\n- [ ] Print Formatting\r\n- [ ] List Comprehensions\r\n- [ ] Decorators\r\n\r\n\u003ch4\u003eSpecial Topic Section:\u003c/h4\u003e\r\n\r\n- [ ] Machine Learning\r\n- [ ] Game Development\r\n- [ ] Webscraping (BeautifulSoup)\r\n- [ ] GIS (Leaflet/Folium)\r\n- [ ] Flask/Django (better to focus on one not both)\r\n- [ ] Data Analysis (Panda/Numpy)\r\n- [ ] Data Visualization (brokeh)\r\n- [ ] GUI (tkinter)\r\n- [ ] Geocoding (geopy)\r\n- [ ] Natural Language Toolkit (NLTK)\r\n\r\n\u003chr\u003e","author":{"url":"https://github.com/Ethan-Arrowood","@type":"Person","name":"Ethan-Arrowood"},"datePublished":"2017-05-08T06:09:21.000Z","interactionStatistic":{"@type":"InteractionCounter","interactionType":"https://schema.org/CommentAction","userInteractionCount":61},"url":"https://github.com/8/python-coding-challenges/issues/8"}
| route-pattern | /_view_fragments/issues/show/:user_id/:repository/:id/issue_layout(.:format) |
| route-controller | voltron_issues_fragments |
| route-action | issue_layout |
| fetch-nonce | v2:60b8bb3f-5b8c-ace0-2575-007e05f2bd58 |
| current-catalog-service-hash | 81bb79d38c15960b92d99bca9288a9108c7a47b18f2423d0f6438c5b7bcd2114 |
| request-id | A6E4:318E4F:11B1B1C:181C99D:69700328 |
| html-safe-nonce | f08586f67dde7d756403d855ec8645e8b9cc1bd1fb6939381aa410648342c93c |
| visitor-payload | eyJyZWZlcnJlciI6IiIsInJlcXVlc3RfaWQiOiJBNkU0OjMxOEU0RjoxMUIxQjFDOjE4MUM5OUQ6Njk3MDAzMjgiLCJ2aXNpdG9yX2lkIjoiNjA1NDEyMjU3NzIxMjczNjI5NyIsInJlZ2lvbl9lZGdlIjoiaWFkIiwicmVnaW9uX3JlbmRlciI6ImlhZCJ9 |
| visitor-hmac | 13a8cdb3121350bf869ab72383187b6b622d3cf5b9c821000b5029373ffd6805 |
| hovercard-subject-tag | issue:226947349 |
| github-keyboard-shortcuts | repository,issues,copilot |
| google-site-verification | Apib7-x98H0j5cPqHWwSMm6dNU4GmODRoqxLiDzdx9I |
| octolytics-url | https://collector.github.com/github/collect |
| analytics-location | / |
| fb:app_id | 1401488693436528 |
| apple-itunes-app | app-id=1477376905, app-argument=https://github.com/_view_fragments/issues/show/freeCodeCamp/python-coding-challenges/8/issue_layout |
| twitter:image | https://opengraph.githubassets.com/0dfd72d897a7aa87268e38e0fcf0626f21ea1ceef8f9b1a05303f1b996df623b/freeCodeCamp/python-coding-challenges/issues/8 |
| twitter:card | summary_large_image |
| og:image | https://opengraph.githubassets.com/0dfd72d897a7aa87268e38e0fcf0626f21ea1ceef8f9b1a05303f1b996df623b/freeCodeCamp/python-coding-challenges/issues/8 |
| og:image:alt | Curriculum Outline In the root directory of the project there will exist a directory: challenges, and a file called classroom_settings.json The challenges directory will contain each lesson directo... |
| og:image:width | 1200 |
| og:image:height | 600 |
| og:site_name | GitHub |
| og:type | object |
| og:author:username | Ethan-Arrowood |
| hostname | github.com |
| expected-hostname | github.com |
| None | 0366807b865cee6776368231232f84d6c8096e6bce43f701a4fb28ea795ec427 |
| turbo-cache-control | no-preview |
| go-import | github.com/freeCodeCamp/python-coding-challenges git https://github.com/freeCodeCamp/python-coding-challenges.git |
| octolytics-dimension-user_id | 9892522 |
| octolytics-dimension-user_login | freeCodeCamp |
| octolytics-dimension-repository_id | 89007753 |
| octolytics-dimension-repository_nwo | freeCodeCamp/python-coding-challenges |
| octolytics-dimension-repository_public | true |
| octolytics-dimension-repository_is_fork | false |
| octolytics-dimension-repository_network_root_id | 89007753 |
| octolytics-dimension-repository_network_root_nwo | freeCodeCamp/python-coding-challenges |
| turbo-body-classes | logged-out env-production page-responsive |
| disable-turbo | false |
| browser-stats-url | https://api.github.com/_private/browser/stats |
| browser-errors-url | https://api.github.com/_private/browser/errors |
| release | 33f356bb2fb58726ccb2f26395bf8ddc9a2d9eaa |
| ui-target | full |
| theme-color | #1e2327 |
| color-scheme | light dark |
Links:
Viewport: width=device-width