mirror of
https://github.com/kamranahmedse/developer-roadmap.git
synced 2026-03-13 10:11:55 +08:00
Compare commits
4 Commits
dedicated-
...
interactiv
| Author | SHA1 | Date | |
|---|---|---|---|
|
|
437dee4d24 | ||
|
|
5f3fe3e507 | ||
|
|
390cdb932e | ||
|
|
8b0bda8347 |
@@ -361,7 +361,6 @@
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/python.json",
|
||||
"resourcesPath": "/roadmaps/107-python/resources.md",
|
||||
"landingPath": "/roadmaps/107-python/landscape.md",
|
||||
"pdfUrl": "/pdfs/python.pdf",
|
||||
"versions": [
|
||||
"latest"
|
||||
@@ -370,6 +369,7 @@
|
||||
"name": "Kamran Ahmed",
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
},
|
||||
"contentPathsFilePath": "/roadmaps/107-python/content-paths.json",
|
||||
"id": "python",
|
||||
"metaPath": "/roadmaps/107-python/meta.json",
|
||||
"isUpcoming": false
|
||||
|
||||
53
content/roadmaps/107-python/content-paths.json
Normal file
53
content/roadmaps/107-python/content-paths.json
Normal file
@@ -0,0 +1,53 @@
|
||||
{
|
||||
"home": "/roadmaps/107-python/content/readme.md",
|
||||
"python-basics": "/roadmaps/107-python/content/100-python-basics/readme.md",
|
||||
"python-basics:basic-syntax": "/roadmaps/107-python/content/100-python-basics/100-basic-syntax.md",
|
||||
"python-basics:variables-and-datatypes": "/roadmaps/107-python/content/100-python-basics/101-variables-and-datatypes.md",
|
||||
"python-basics:conditionals": "/roadmaps/107-python/content/100-python-basics/102-conditionals.md",
|
||||
"python-basics:typecasting-exceptions": "/roadmaps/107-python/content/100-python-basics/103-typecasting-exceptions.md",
|
||||
"python-basics:functions": "/roadmaps/107-python/content/100-python-basics/104-functions.md",
|
||||
"python-basics:lists-tuples-sets-dictionaries": "/roadmaps/107-python/content/100-python-basics/105-lists-tuples-sets-dictionaries.md",
|
||||
"data-structures-and-algorithms": "/roadmaps/107-python/content/101-data-structures-and-algorithms/readme.md",
|
||||
"data-structures-and-algorithms:arrays-linked-lists": "/roadmaps/107-python/content/101-data-structures-and-algorithms/100-arrays-linked-lists.md",
|
||||
"data-structures-and-algorithms:heaps-stacks-queues": "/roadmaps/107-python/content/101-data-structures-and-algorithms/101-heaps-stacks-queues.md",
|
||||
"data-structures-and-algorithms:hash-tables": "/roadmaps/107-python/content/101-data-structures-and-algorithms/102-hash-tables.md",
|
||||
"data-structures-and-algorithms:binary-search-trees": "/roadmaps/107-python/content/101-data-structures-and-algorithms/103-binary-search-trees.md",
|
||||
"data-structures-and-algorithms:recursion": "/roadmaps/107-python/content/101-data-structures-and-algorithms/104-recursion.md",
|
||||
"data-structures-and-algorithms:sorting-algorithms": "/roadmaps/107-python/content/101-data-structures-and-algorithms/105-sorting-algorithms.md",
|
||||
"python-advanced-topics": "/roadmaps/107-python/content/102-python-advanced-topics/readme.md",
|
||||
"python-advanced-topics:oop": "/roadmaps/107-python/content/102-python-advanced-topics/100-oop/readme.md",
|
||||
"python-advanced-topics:oop:methods-dunder": "/roadmaps/107-python/content/102-python-advanced-topics/100-oop/100-methods-dunder.md",
|
||||
"python-advanced-topics:oop:inheritance": "/roadmaps/107-python/content/102-python-advanced-topics/100-oop/101-inheritance.md",
|
||||
"python-advanced-topics:oop:classes": "/roadmaps/107-python/content/102-python-advanced-topics/100-oop/102-classes.md",
|
||||
"python-advanced-topics:regular-expressions": "/roadmaps/107-python/content/102-python-advanced-topics/101-regular-expressions.md",
|
||||
"python-advanced-topics:decorators": "/roadmaps/107-python/content/102-python-advanced-topics/102-decorators.md",
|
||||
"python-advanced-topics:lambdas": "/roadmaps/107-python/content/102-python-advanced-topics/103-lambdas.md",
|
||||
"python-advanced-topics:iterators": "/roadmaps/107-python/content/102-python-advanced-topics/104-iterators.md",
|
||||
"python-advanced-topics:modules": "/roadmaps/107-python/content/102-python-advanced-topics/105-modules/readme.md",
|
||||
"python-advanced-topics:modules:builtin-modules": "/roadmaps/107-python/content/102-python-advanced-topics/105-modules/100-builtin-modules.md",
|
||||
"python-advanced-topics:modules:custom-modules": "/roadmaps/107-python/content/102-python-advanced-topics/105-modules/101-custom-modules.md",
|
||||
"version-control-systems": "/roadmaps/107-python/content/103-version-control-systems/readme.md",
|
||||
"version-control-systems:basic-git-usage": "/roadmaps/107-python/content/103-version-control-systems/100-basic-git-usage.md",
|
||||
"repo-hosting-services": "/roadmaps/107-python/content/104-repo-hosting-services/readme.md",
|
||||
"repo-hosting-services:github": "/roadmaps/107-python/content/104-repo-hosting-services/100-github.md",
|
||||
"repo-hosting-services:gitlab": "/roadmaps/107-python/content/104-repo-hosting-services/101-gitlab.md",
|
||||
"repo-hosting-services:bitbucket": "/roadmaps/107-python/content/104-repo-hosting-services/102-bitbucket.md",
|
||||
"python-package-managers": "/roadmaps/107-python/content/105-python-package-managers/readme.md",
|
||||
"python-package-managers:pypi": "/roadmaps/107-python/content/105-python-package-managers/100-pypi.md",
|
||||
"python-package-managers:pip": "/roadmaps/107-python/content/105-python-package-managers/101-pip.md",
|
||||
"python-frameworks": "/roadmaps/107-python/content/106-python-frameworks/readme.md",
|
||||
"python-frameworks:synchronous": "/roadmaps/107-python/content/106-python-frameworks/100-synchronous/readme.md",
|
||||
"python-frameworks:synchronous:django": "/roadmaps/107-python/content/106-python-frameworks/100-synchronous/100-django.md",
|
||||
"python-frameworks:synchronous:flask": "/roadmaps/107-python/content/106-python-frameworks/100-synchronous/101-flask.md",
|
||||
"python-frameworks:synchronous:pyramid": "/roadmaps/107-python/content/106-python-frameworks/100-synchronous/102-pyramid.md",
|
||||
"python-frameworks:asynchronous": "/roadmaps/107-python/content/106-python-frameworks/101-asynchronous/readme.md",
|
||||
"python-frameworks:asynchronous:gevent": "/roadmaps/107-python/content/106-python-frameworks/101-asynchronous/100-gevent.md",
|
||||
"python-frameworks:asynchronous:aiohttp": "/roadmaps/107-python/content/106-python-frameworks/101-asynchronous/101-aiohttp.md",
|
||||
"python-frameworks:asynchronous:tornado": "/roadmaps/107-python/content/106-python-frameworks/101-asynchronous/102-tornado.md",
|
||||
"python-frameworks:asynchronous:sanic": "/roadmaps/107-python/content/106-python-frameworks/101-asynchronous/103-sanic.md",
|
||||
"python-testing": "/roadmaps/107-python/content/107-python-testing/readme.md",
|
||||
"python-testing:unittest-pyunit": "/roadmaps/107-python/content/107-python-testing/100-unittest-pyunit.md",
|
||||
"python-testing:pytest": "/roadmaps/107-python/content/107-python-testing/101-pytest.md",
|
||||
"python-testing:doctest": "/roadmaps/107-python/content/107-python-testing/102-doctest.md",
|
||||
"python-testing:nose": "/roadmaps/107-python/content/107-python-testing/102-nose.md"
|
||||
}
|
||||
@@ -0,0 +1 @@
|
||||
# Basic syntax
|
||||
@@ -0,0 +1 @@
|
||||
# Variables and datatypes
|
||||
@@ -0,0 +1 @@
|
||||
# Conditionals
|
||||
@@ -0,0 +1 @@
|
||||
# Typecasting exceptions
|
||||
@@ -0,0 +1 @@
|
||||
# Functions
|
||||
@@ -0,0 +1 @@
|
||||
# Lists tuples sets dictionaries
|
||||
@@ -0,0 +1 @@
|
||||
# Python basics
|
||||
@@ -0,0 +1 @@
|
||||
# Arrays linked lists
|
||||
@@ -0,0 +1 @@
|
||||
# Heaps stacks queues
|
||||
@@ -0,0 +1 @@
|
||||
# Hash tables
|
||||
@@ -0,0 +1 @@
|
||||
# Binary search trees
|
||||
@@ -0,0 +1 @@
|
||||
# Recursion
|
||||
@@ -0,0 +1 @@
|
||||
# Sorting algorithms
|
||||
@@ -0,0 +1 @@
|
||||
# Data structures and algorithms
|
||||
@@ -0,0 +1 @@
|
||||
# Methods dunder
|
||||
@@ -0,0 +1 @@
|
||||
# Inheritance
|
||||
@@ -0,0 +1 @@
|
||||
# Classes
|
||||
@@ -0,0 +1 @@
|
||||
# Oop
|
||||
@@ -0,0 +1 @@
|
||||
# Regular expressions
|
||||
@@ -0,0 +1 @@
|
||||
# Decorators
|
||||
@@ -0,0 +1 @@
|
||||
# Lambdas
|
||||
@@ -0,0 +1 @@
|
||||
# Iterators
|
||||
@@ -0,0 +1 @@
|
||||
# Builtin modules
|
||||
@@ -0,0 +1 @@
|
||||
# Custom modules
|
||||
@@ -0,0 +1 @@
|
||||
# Modules
|
||||
@@ -0,0 +1 @@
|
||||
# Python advanced topics
|
||||
@@ -0,0 +1 @@
|
||||
# Basic git usage
|
||||
@@ -0,0 +1 @@
|
||||
# Version control systems
|
||||
@@ -0,0 +1 @@
|
||||
# Github
|
||||
@@ -0,0 +1 @@
|
||||
# Gitlab
|
||||
@@ -0,0 +1 @@
|
||||
# Bitbucket
|
||||
@@ -0,0 +1 @@
|
||||
# Repo hosting services
|
||||
@@ -0,0 +1 @@
|
||||
# Pypi
|
||||
@@ -0,0 +1 @@
|
||||
# Pip
|
||||
@@ -0,0 +1 @@
|
||||
# Python package managers
|
||||
@@ -0,0 +1 @@
|
||||
# Django
|
||||
@@ -0,0 +1 @@
|
||||
# Flask
|
||||
@@ -0,0 +1 @@
|
||||
# Pyramid
|
||||
@@ -0,0 +1 @@
|
||||
# Synchronous
|
||||
@@ -0,0 +1 @@
|
||||
# Gevent
|
||||
@@ -0,0 +1 @@
|
||||
# Aiohttp
|
||||
@@ -0,0 +1 @@
|
||||
# Tornado
|
||||
@@ -0,0 +1 @@
|
||||
# Sanic
|
||||
@@ -0,0 +1 @@
|
||||
# Asynchronous
|
||||
@@ -0,0 +1 @@
|
||||
# Python frameworks
|
||||
@@ -0,0 +1 @@
|
||||
# Unittest pyunit
|
||||
@@ -0,0 +1 @@
|
||||
# Pytest
|
||||
@@ -0,0 +1 @@
|
||||
# Doctest
|
||||
@@ -0,0 +1 @@
|
||||
# Nose
|
||||
@@ -0,0 +1 @@
|
||||
# Python testing
|
||||
1
content/roadmaps/107-python/content/readme.md
Normal file
1
content/roadmaps/107-python/content/readme.md
Normal file
@@ -0,0 +1 @@
|
||||
#
|
||||
@@ -26,7 +26,6 @@
|
||||
"featured": true,
|
||||
"jsonUrl": "/project/python.json",
|
||||
"resourcesPath": "./resources.md",
|
||||
"landingPath": "./landscape.md",
|
||||
"pdfUrl": "/pdfs/python.pdf",
|
||||
"versions": [
|
||||
"latest"
|
||||
@@ -34,5 +33,6 @@
|
||||
"author": {
|
||||
"name": "Kamran Ahmed",
|
||||
"url": "https://twitter.com/kamranahmedse"
|
||||
}
|
||||
}
|
||||
},
|
||||
"contentPathsFilePath": "./content-paths.json"
|
||||
}
|
||||
@@ -43,5 +43,5 @@ export function getFeaturedRoadmaps(): RoadmapType[] {
|
||||
}
|
||||
|
||||
export function isInteractiveRoadmap(id: string): boolean {
|
||||
return ['frontend', 'backend', 'devops', 'react', 'vue'].includes(id);
|
||||
return ['frontend', 'backend', 'devops', 'react', 'vue', 'python'].includes(id);
|
||||
}
|
||||
|
||||
@@ -133,6 +133,10 @@ export function InteractiveRoadmapRenderer(props: RoadmapProps) {
|
||||
minHeight = ['400px', '865px', '1065px', '1400px', '1400px', '1400px'];
|
||||
}
|
||||
|
||||
if (roadmap.id === 'python') {
|
||||
minHeight = ['495px', '598px', '919px', '1238px', '1238px', '1238px'];
|
||||
}
|
||||
|
||||
return (
|
||||
<Container maxW={'container.lg'} position="relative" minHeight={minHeight}>
|
||||
{(isLoading || isRendering) && <RoadmapLoader />}
|
||||
|
||||
File diff suppressed because it is too large
Load Diff
@@ -45,7 +45,7 @@
|
||||
<url>
|
||||
<loc>https://roadmap.sh/python</loc>
|
||||
<changefreq>monthly</changefreq>
|
||||
<lastmod>2022-08-08T14:33:53.388Z</lastmod>
|
||||
<lastmod>2022-08-12T22:39:27.488Z</lastmod>
|
||||
<priority>1.0</priority>
|
||||
</url>
|
||||
<url>
|
||||
|
||||
Reference in New Issue
Block a user