{"id":70681,"date":"2026-11-11T11:40:21","date_gmt":"2026-11-11T08:10:21","guid":{"rendered":"https:\/\/maktabkhooneh.org\/mag\/?p=70681"},"modified":"2026-11-11T11:40:26","modified_gmt":"2026-11-11T08:10:26","slug":"build-web-application-with-python","status":"publish","type":"post","link":"https:\/\/maktabkhooneh.org\/mag\/build-web-application-with-python\/","title":{"rendered":"\u0633\u0627\u062e\u062a \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0628\u0627 \u067e\u0627\u06cc\u062a\u0648\u0646\u061b \u0622\u0645\u0648\u0632\u0634 \u0639\u0645\u0644\u06cc Flask \u0648 \u0645\u0642\u0627\u06cc\u0633\u0647 \u0628\u0627 Django"},"content":{"rendered":"\n<p class=\"wp-block-paragraph\">\u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u06cc\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u062d\u062a\u200c\u0648\u0628\u060c \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0645\u0631\u0648\u0631\u06af\u0631 \u0648 \u0628\u0627 \u06a9\u0645\u06a9 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u06cc\u0627 \u0634\u0628\u06a9\u0647\u200c\u0647\u0627\u06cc \u0645\u062d\u0644\u06cc \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0628\u0631\u062e\u0644\u0627\u0641 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u0647\u0627\u06cc \u0633\u0646\u062a\u06cc\u060c \u0627\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627 \u0628\u0647 \u062f\u0627\u0646\u0644\u0648\u062f \u06cc\u0627 \u0646\u0635\u0628 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u06a9\u0627\u0631\u0628\u0631 \u0646\u06cc\u0627\u0632 \u0646\u062f\u0627\u0631\u0646\u062f \u0648 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0645\u0634\u062a\u0631\u06a9 \u0646\u06cc\u0632 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0627\u0632 \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0633\u0627\u062f\u0647\u200c\u062a\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06af\u0631 \u062a\u0627 \u0627\u0645\u0631\u0648\u0632 \u0641\u0642\u0637 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u200c\u0647\u0627 \u0648 \u0627\u0644\u06af\u0648\u0631\u06cc\u062a\u0645\u200c\u0647\u0627\u06cc\u06cc \u0645\u06cc\u200c\u0646\u0648\u0634\u062a\u06cc\u062f \u06a9\u0647 \u062f\u0631 \u0645\u062d\u06cc\u0637 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u062f\u0646\u062f\u060c \u0633\u0627\u062e\u062a \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u06a9\u0648\u062a\u0627\u0647\u200c\u062a\u0631\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u0628\u0631\u0627\u06cc \u062a\u0628\u062f\u06cc\u0644 \u06a9\u062f\u0647\u0627\u06cc \u0634\u0645\u0627 \u0628\u0647 \u0645\u062d\u0635\u0648\u0644\u06cc \u0648\u0627\u0642\u0639\u06cc \u0627\u0633\u062a \u06a9\u0647 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0622\u0646 \u0631\u0627 \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 \u0628\u0627 \u062f\u06cc\u06af\u0631\u0627\u0646 \u0628\u0647 \u0627\u0634\u062a\u0631\u0627\u06a9 \u0628\u06af\u0630\u0627\u0631\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0633\u06cc\u0646\u062a\u06a9\u0633 \u062e\u0648\u0627\u0646\u0627 \u0648 \u0645\u062c\u0645\u0648\u0639\u0647 \u06af\u0633\u062a\u0631\u062f\u0647 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0627\u0645\u06a9\u0627\u0646 \u062a\u0648\u0633\u0639\u0647 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u062a\u062d\u062a\u200c\u0648\u0628 \u0631\u0627 \u0628\u0627 \u062e\u0637\u0648\u0637 \u06a9\u062f \u06a9\u0645\u062a\u0631\u06cc \u0646\u0633\u0628\u062a \u0628\u0647 \u0633\u0627\u06cc\u0631 \u0632\u0628\u0627\u0646\u200c\u0647\u0627 \u0641\u0631\u0627\u0647\u0645 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0628\u0631\u0627\u06cc \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u067e\u0627\u06cc\u0647 \u062f\u0631 \u0627\u06cc\u0646 \u0632\u0628\u0627\u0646 \u062a\u0646\u0647\u0627 \u0686\u0646\u062f \u062e\u0637 \u06a9\u062f \u0644\u0627\u0632\u0645 \u0627\u0633\u062a. \u067e\u06cc\u0634 \u0627\u0632 \u06a9\u0627\u0631 \u0628\u0627 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9\u200c\u0647\u0627\u06cc \u0648\u0628\u060c \u0628\u0627\u06cc\u062f \u0628\u0647 \u0645\u0641\u0627\u0647\u06cc\u0645 \u0648 \u0633\u06cc\u0646\u062a\u06a9\u0633 \u067e\u0627\u06cc\u0647 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0645\u0633\u0644\u0637 \u0628\u0627\u0634\u06cc\u062f\u061b \u06af\u0630\u0631\u0627\u0646\u062f\u0646 \u06cc\u06a9 <a href=\"https:\/\/maktabkhooneh.org\/learn\/python\/\">\u062f\u0648\u0631\u0647 \u0622\u0645\u0648\u0632\u0634 \u067e\u0627\u06cc\u062a\u0648\u0646<\/a> \u0646\u0642\u0637\u0647 \u0634\u0631\u0648\u0639 \u0645\u0646\u0627\u0633\u0628\u06cc \u0628\u0631\u0627\u06cc \u06a9\u0633\u0628 \u0627\u06cc\u0646 \u0622\u0645\u0627\u062f\u06af\u06cc \u0627\u0633\u062a. \u067e\u0633 \u0627\u0632 \u0628\u0631\u0631\u0633\u06cc \u0648 \u0645\u0642\u0627\u06cc\u0633\u0647 \u067e\u0644\u062a\u0641\u0631\u0645\u200c\u0647\u0627\u06cc \u0648\u0628 \u067e\u0627\u06cc\u062a\u0648\u0646\u060c \u0627\u0632 \u062c\u0645\u0644\u0647 Django \u0648 Flask\u060c \u06cc\u06a9 \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u067e\u0648\u06cc\u0627 \u0631\u0627 \u06af\u0627\u0645\u200c\u0628\u0647\u200c\u06af\u0627\u0645 \u0628\u0627 \u0641\u0644\u0627\u0633\u06a9 \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc \u0648 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<h2 class=\"wp-block-heading\">\u0686\u0631\u0627 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0628\u0627 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0627\u0632 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u06a9\u06cc \u0627\u0632 \u062a\u0635\u0648\u0631\u0627\u062a \u0631\u0627\u06cc\u062c \u0645\u06cc\u0627\u0646 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u0627\u0646 \u062a\u0627\u0632\u0647\u200c\u06a9\u0627\u0631 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u06cc\u06a9 \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u062d\u062a\u200c\u0648\u0628 \u0628\u0627\u06cc\u062f \u062a\u0645\u0627\u0645 \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u0622\u0646 \u0631\u0627 \u0627\u0632 \u0627\u0628\u062a\u062f\u0627 \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc \u06a9\u0646\u0646\u062f. \u00ab\u067e\u0644\u062a\u0641\u0631\u0645\u200c\u0647\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u062a\u062d\u062a\u200c\u0648\u0628\u00bb (Web Frameworks) \u0645\u062c\u0645\u0648\u0639\u0647\u200c\u0627\u06cc \u0627\u0632 \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627 \u0648 \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0627\u062f\u0647 \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0632\u06cc\u0631\u0633\u0627\u062e\u062a\u200c\u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0631\u0627 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u0646\u062f. \u062f\u0644\u0627\u06cc\u0644 \u0627\u0635\u0644\u06cc \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0627\u06cc\u0646 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9\u200c\u0647\u0627 \u0639\u0628\u0627\u0631\u062a\u200c\u0627\u0646\u062f \u0627\u0632:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u067e\u0644\u062a\u0641\u0631\u0645\u200c\u0647\u0627\u06cc \u0648\u0628 \u062c\u0632\u0626\u06cc\u0627\u062a \u0633\u0637\u062d \u067e\u0627\u06cc\u06cc\u0646 \u0631\u0627 \u067e\u0646\u0647\u0627\u0646 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0622\u0646\u200c\u0647\u0627 \u062a\u0645\u0627\u0645 \u0627\u0631\u062a\u0628\u0627\u0637\u0627\u062a \u0633\u0637\u062d \u067e\u0627\u06cc\u06cc\u0646 \u0634\u0628\u06a9\u0647 \u0645\u06cc\u0627\u0646 \u0644\u0627\u06cc\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0648 \u0644\u0627\u06cc\u0647\u200c\u0647\u0627\u06cc \u0632\u06cc\u0631\u06cc\u0646 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u062a\u0627 \u0628\u062f\u0648\u0646 \u062f\u0631\u06af\u06cc\u0631 \u0634\u062f\u0646 \u0628\u0627 \u062c\u0632\u0626\u06cc\u0627\u062a \u0641\u0646\u06cc \u067e\u0631\u0648\u062a\u06a9\u0644\u200c\u0647\u0627\u060c \u0631\u0648\u06cc \u0645\u0646\u0637\u0642 \u0627\u0635\u0644\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u0645\u0631\u06a9\u0632 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0627\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u062d\u0627\u0635\u0644 \u06a9\u0627\u0631 \u0647\u0632\u0627\u0631\u0627\u0646 \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u0647 \u0647\u0633\u062a\u0646\u062f \u06a9\u0647 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u06cc \u067e\u0631\u062a\u06a9\u0631\u0627\u0631 \u0648\u0628 \u0631\u0627 \u0627\u0632 \u0642\u0628\u0644 \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0648 \u062a\u0633\u062a \u06a9\u0631\u062f\u0647\u200c\u0627\u0646\u062f. \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0628\u0633\u062a\u0647\u200c\u0647\u0627\u06cc \u0622\u0645\u0627\u062f\u0647 \u062f\u0631 \u0632\u0645\u0627\u0646 \u0635\u0631\u0641\u0647\u200c\u062c\u0648\u06cc\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0633\u0631\u0639\u062a <a href=\"https:\/\/maktabkhooneh.org\/learn\/programming\/\">\u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc<\/a> \u0648\u0628 \u0631\u0627\u060c \u0628\u0647\u200c\u0648\u06cc\u0698\u0647 \u0647\u0646\u06af\u0627\u0645 \u0633\u0627\u062e\u062a \u0627\u0644\u06af\u0648\u0647\u0627\u06cc \u0627\u0648\u0644\u06cc\u0647 (Prototype) \u062f\u0631 \u0632\u0645\u0627\u0646 \u0645\u062d\u062f\u0648\u062f\u060c \u0627\u0641\u0632\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/li>\n\n\n\n<li>\u062c\u0627\u0645\u0639\u0647 \u0628\u0632\u0631\u06af\u06cc \u0627\u0632 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u0627\u0646 \u0628\u0647\u200c\u0637\u0648\u0631 \u0645\u062f\u0627\u0648\u0645 \u0627\u0632 \u0627\u06cc\u0646 \u067e\u0644\u062a\u0641\u0631\u0645\u200c\u0647\u0627 \u067e\u0634\u062a\u06cc\u0628\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0628\u0647 \u0647\u0645\u06cc\u0646 \u062f\u0644\u06cc\u0644\u060c \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9\u200c\u0647\u0627 \u0645\u0633\u0627\u0626\u0644 \u0627\u0645\u0646\u06cc\u062a\u06cc \u0631\u0627\u06cc\u062c \u0631\u0627 \u0628\u0647\u200c\u0634\u06a9\u0644 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u0631\u06cc\u0633\u06a9 \u0622\u0633\u06cc\u0628\u200c\u067e\u0630\u06cc\u0631\u06cc\u200c\u0647\u0627\u06cc \u0646\u0627\u0634\u06cc \u0627\u0632 \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc \u062f\u0633\u062a\u06cc \u0627\u0632 \u0635\u0641\u0631 \u0631\u0627 \u06a9\u0627\u0647\u0634 \u0645\u06cc\u200c\u062f\u0647\u0646\u062f.<\/li>\n\n\n\n<li>\u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0627\u06cc \u06a9\u0647 \u0627\u0632 \u067e\u0627\u06cc\u0647 \u0648 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062f\u0633\u062a\u06cc \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f\u060c \u0627\u063a\u0644\u0628 \u0647\u0646\u06af\u0627\u0645 \u0627\u0641\u0632\u0648\u062f\u0646 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f \u06cc\u0627 \u0627\u0641\u0632\u0627\u06cc\u0634 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0628\u0627 \u0645\u0634\u06a9\u0644\u0627\u062a \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0631\u0648\u0628\u0647\u200c\u0631\u0648 \u0645\u06cc\u200c\u0634\u0648\u062f. \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9\u200c\u0647\u0627\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0645\u0627\u0646\u0646\u062f Django \u0648 Pyramid \u062f\u0631 \u0645\u0642\u06cc\u0627\u0633\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0622\u0632\u0645\u0648\u062f\u0647 \u0634\u062f\u0647\u200c\u0627\u0646\u062f. \u0634\u0631\u06a9\u062a\u200c\u0647\u0627\u06cc\u06cc \u0646\u0638\u06cc\u0631 Instagram\u060c Pinterest\u060c Dropbox \u0648 Bitbucket \u0627\u0632 \u0627\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u0648 \u0633\u0631\u0648\u06cc\u0633 Disqus \u0628\u0627 \u062a\u06a9\u06cc\u0647 \u0628\u0631 Django \u0628\u06cc\u0634 \u0627\u0632 \u06f8 \u0645\u06cc\u0644\u06cc\u0627\u0631\u062f \u0628\u0627\u0632\u062f\u06cc\u062f \u0635\u0641\u062d\u0647 \u0648 \u06f4\u06f5 \u0647\u0632\u0627\u0631 \u062f\u0631\u062e\u0648\u0627\u0633\u062a (Request) \u062f\u0631 \u062b\u0627\u0646\u06cc\u0647 \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u0645\u0642\u0627\u06cc\u0633\u0647 Django \u0648 Flask\u061b \u06a9\u062f\u0627\u0645 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0634\u0645\u0627 \u0645\u0646\u0627\u0633\u0628 \u0627\u0633\u062a\u061f<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0627\u0646\u062a\u062e\u0627\u0628 \u067e\u0644\u062a\u0641\u0631\u0645 \u0645\u0646\u0627\u0633\u0628 \u062c\u0647\u062a \u0633\u0627\u062e\u062a \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0628\u0627 \u067e\u0627\u06cc\u062a\u0648\u0646\u060c \u0627\u0628\u062a\u062f\u0627 \u0628\u0627\u06cc\u062f \u0627\u0628\u0639\u0627\u062f \u0648 \u0646\u06cc\u0627\u0632\u0645\u0646\u062f\u06cc\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f. \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9\u200c\u0647\u0627\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0647\u0631\u06a9\u062f\u0627\u0645 \u0628\u0631\u0627\u06cc \u0633\u0646\u0627\u0631\u06cc\u0648\u0647\u0627\u06cc \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647\u200c\u0627\u0646\u062f\u061b \u0645\u0647\u0645\u200c\u062a\u0631\u06cc\u0646 \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n<div class=\"jet-listing-grid--50121\" style=\"\"><div class=\"jet-listing-dynamic-field-block zht-maktab-khooneh-course cb-fb2qc30r\"data-is-block=\"jet-engine\/dynamic-field\"><div class=\"jet-listing-dynamic-field__content\" >\n<div class=\"course-card\">\n            <div class=\"course-card-img\">\n            <img decoding=\"async\" \n                data-src=\"https:\/\/media1.maktabkhooneh.org\/CACHE\/images\/courses\/images\/10645_1405-02-16-134940839\/84b54cf5a336795fa986c6809844b8d3.webp?expire=4893471932&#038;token=c4c09506c8cb632661556d90ce2534fd&#038;md5=xMCVBsjLYyZhVW2QziU0_Q==\" \n                alt=\"\u0622\u0645\u0648\u0632\u0634 \u0637\u0631\u0627\u062d\u06cc \u0633\u0631\u0648\u06cc\u0633 \u0628\u0627 FastAPI\" \n                title=\"\u0622\u0645\u0648\u0632\u0634 \u0637\u0631\u0627\u062d\u06cc \u0633\u0631\u0648\u06cc\u0633 \u0628\u0627 FastAPI\" \n               \n             src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" class=\"lazyload\">\n        <\/div>\n    \n    <div class=\"course-details\">\n        <a href=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-fastapi-mk10645\/\" class=\"course-title\" target=\"_blank\" rel=\"noopener noreferrer\">\n            \u0622\u0645\u0648\u0632\u0634 \u0637\u0631\u0627\u062d\u06cc \u0633\u0631\u0648\u06cc\u0633 \u0628\u0627 FastAPI        <\/a>\n\n        <div class=\"course-price\">\n            \n                <span class=\"real-price\">\n                                            2,599,000                                    <\/span>\n\n                <span>\n                    <span class=\"discounted-price\">\n                        1,299,500                    <\/span>\n                    <span class=\"price-currency\">\u062a\u0648\u0645\u0627\u0646<\/span>\n                <\/span>\n\n                                    <div class=\"discount-percentage\">\n                        50%                    <\/div>\n                \n                    <\/div>\n        <button class=\"course-cta-button\" data-course-url=\"https:\/\/maktabkhooneh.org\/course\/%D8%A2%D9%85%D9%88%D8%B2%D8%B4-%D8%B7%D8%B1%D8%A7%D8%AD%DB%8C-%D8%B3%D8%B1%D9%88%DB%8C%D8%B3-fastapi-mk10645\/\">\n            \u0645\u0634\u0627\u0647\u062f\u0647 \u0648 \u062e\u0631\u06cc\u062f        <\/button>\n    <\/div>\n<\/div>\n<\/div><\/div><\/div>\n\n\n<h3 class=\"wp-block-heading\">\u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 Django\u061b \u067e\u0644\u062a\u0641\u0631\u0645 \u06a9\u0627\u0645\u0644 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0645\u062a\u0648\u0633\u0637 \u062a\u0627 \u0628\u0632\u0631\u06af<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">Django \u06cc\u06a9 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 \u0641\u0648\u0644\u200c\u0627\u0633\u062a\u06a9 (Full-stack) \u0627\u0633\u062a \u06a9\u0647 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0628\u0632\u0631\u06af \u0648 \u0648\u0628\u200c\u0633\u0627\u06cc\u062a\u200c\u0647\u0627\u06cc \u0645\u062d\u062a\u0648\u0627\u0645\u062d\u0648\u0631 \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a. \u062c\u0646\u06af\u0648 \u062a\u0645\u0627\u0645 \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u0644\u0627\u0632\u0645 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u067e\u06a9\u06cc\u062c \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0627\u06cc\u0646 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 \u0648\u0638\u0627\u06cc\u0641\u06cc \u0645\u0627\u0646\u0646\u062f \u0645\u062f\u06cc\u0631\u06cc\u062a \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 (ORM)\u060c \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc (Routing)\u060c \u0642\u0627\u0644\u0628\u200c\u0633\u0627\u0632\u06cc (Templating)\u060c \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0648 \u067e\u0646\u0644 \u0645\u062f\u06cc\u0631\u06cc\u062a (Admin Interface) \u0631\u0627 \u0628\u0647\u200c\u0637\u0648\u0631 \u062e\u0648\u062f\u06a9\u0627\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img fetchpriority=\"high\" decoding=\"async\" width=\"800\" height=\"450\" src=\"https:\/\/wpadmin.maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-2-1.png\" alt=\"\u067e\u0646\u062c\u0631\u0647 \u0645\u0631\u0648\u0631\u06af\u0631 \u062f\u0631 \u062d\u0627\u0644 \u0646\u0645\u0627\u06cc\u0634 \u067e\u0646\u0644 \u0645\u062f\u06cc\u0631\u06cc\u062a \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0648 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u062f\u0631 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 \u062c\u0646\u06af\u0648\" class=\"wp-image-70987\" title=\"\" srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-2-1.png 800w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-2-1-300x169.png 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-2-1-768x432.png 768w\" sizes=\"(max-width: 800px) 100vw, 800px\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0627 \u0648\u062c\u0648\u062f \u0627\u0645\u06a9\u0627\u0646\u0627\u062a \u06a9\u0627\u0645\u0644 \u0628\u06a9\u200c\u0627\u0646\u062f\u060c \u062c\u0646\u06af\u0648 \u0628\u0647\u200c\u062c\u0632 \u067e\u0646\u0644 \u0627\u062f\u0645\u06cc\u0646\u060c \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u0622\u0645\u0627\u062f\u0647\u200c\u0627\u06cc \u0628\u0631\u0627\u06cc \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0646\u062f\u0627\u0631\u062f. \u0627\u06af\u0631 \u067e\u0631\u0648\u0698\u0647 \u0634\u0645\u0627 \u0628\u0647 \u0641\u0631\u0627\u0646\u062a\u200c\u0627\u0646\u062f \u062a\u0639\u0627\u0645\u0644\u06cc \u067e\u06cc\u0686\u06cc\u062f\u0647\u200c\u0627\u06cc \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u062f\u060c \u0628\u0627\u06cc\u062f \u062f\u0631 \u06a9\u0646\u0627\u0631 \u062c\u0646\u06af\u0648 \u0627\u0632 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9\u200c\u0647\u0627\u06cc \u062c\u0627\u0648\u0627\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a\u060c \u0645\u0627\u0646\u0646\u062f React \u06cc\u0627 Vue\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f. \u0627\u06af\u0631 \u0642\u0635\u062f \u062f\u0627\u0631\u06cc\u062f \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0633\u0631\u0627\u063a \u067e\u06cc\u0627\u062f\u0647\u200c\u0633\u0627\u0632\u06cc \u0633\u0627\u0645\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u062c\u0627\u0645\u0639 \u0648 \u0628\u0632\u0631\u06af \u0628\u0631\u0648\u06cc\u062f\u060c \u0645\u0634\u0627\u0647\u062f\u0647 \u06cc\u06a9 <a href=\"https:\/\/maktabkhooneh.org\/learn\/django\/\">\u062f\u0648\u0631\u0647 \u0622\u0645\u0648\u0632\u0634 Django<\/a> \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0627\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0631\u0627 \u0628\u0631\u0627\u06cc\u062a\u0627\u0646 \u0622\u0633\u0627\u0646\u200c\u062a\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0645\u06cc\u06a9\u0631\u0648\u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 Flask\u061b \u0633\u0628\u06a9\u060c \u0645\u0646\u0639\u0637\u0641 \u0648 \u0645\u0646\u0627\u0633\u0628 \u0634\u0631\u0648\u0639<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u062e\u0644\u0627\u0641 \u062c\u0646\u06af\u0648\u060c Flask \u06cc\u06a9 \u00ab\u0631\u06cc\u0632\u067e\u0644\u062a\u0641\u0631\u0645\u00bb (Microframework) \u0627\u0633\u062a \u06a9\u0647 \u0631\u0648\u06cc \u0633\u0627\u062f\u06af\u06cc \u0648 \u06a9\u0645\u200c\u062d\u062c\u0645 \u0628\u0648\u062f\u0646 \u062a\u0645\u0631\u06a9\u0632 \u062f\u0627\u0631\u062f. \u0641\u0644\u0627\u0633\u06a9 \u0647\u0633\u062a\u0647\u200c\u0627\u06cc \u067e\u0627\u06cc\u0647 \u0648 \u0633\u0628\u06a9 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0634\u0645\u0627 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u062f \u0648 \u0633\u0627\u062e\u062a\u0627\u0631 \u06cc\u0627 \u0627\u0628\u0632\u0627\u0631 \u0627\u0636\u0627\u0641\u0647\u200c\u0627\u06cc \u0631\u0627 \u0628\u0647 \u067e\u0631\u0648\u0698\u0647 \u062a\u062d\u0645\u06cc\u0644 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f. \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627 \u0648 \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627\u06cc \u0634\u062e\u0635 \u062b\u0627\u0644\u062b \u0631\u0627 \u0645\u062a\u0646\u0627\u0633\u0628 \u0628\u0627 \u0646\u06cc\u0627\u0632 \u067e\u0631\u0648\u0698\u0647 \u0628\u0647 \u0622\u0646 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0647\u0645\u06cc\u0646 \u0633\u0627\u062f\u06af\u06cc \u0628\u0627\u0639\u062b \u0645\u06cc\u200c\u0634\u0648\u062f \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0641\u0644\u0627\u0633\u06a9 \u0628\u0631\u0627\u06cc \u0627\u0641\u0631\u0627\u062f\u06cc \u06a9\u0647 \u0628\u0627 \u0645\u0628\u0627\u0646\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0622\u0634\u0646\u0627 \u0647\u0633\u062a\u0646\u062f \u0628\u0633\u06cc\u0627\u0631 \u0633\u0631\u0631\u0627\u0633\u062a \u0628\u0627\u0634\u062f. \u0627\u06cc\u0646 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9 \u062a\u0627 \u0645\u062a\u0648\u0633\u0637\u060c \u0633\u0627\u062e\u062a \u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627\u06cc \u0633\u0628\u06a9\u060c \u062a\u0648\u0633\u0639\u0647 REST API\u0647\u0627 \u0648 \u0634\u0631\u0648\u0639 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u0645\u0641\u0627\u0647\u06cc\u0645 \u0648\u0628 \u0627\u0646\u062a\u062e\u0627\u0628\u06cc \u06a9\u0627\u0631\u0628\u0631\u062f\u06cc \u0627\u0633\u062a. \u062f\u0631 \u0641\u0644\u0627\u0633\u06a9 \u0646\u06cc\u0632 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a \u0631\u0627\u0628\u0637\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631\u06cc \u067e\u0648\u06cc\u0627 \u0648 \u0645\u062f\u0631\u0646 \u0648 <a href=\"https:\/\/maktabkhooneh.org\/learn\/front-end-programming\/\">\u0622\u0645\u0648\u0632\u0634 \u0641\u0631\u0627\u0646\u062a\u200c\u0627\u0646\u062f<\/a>\u060c \u0628\u062e\u0634 \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u062c\u0632\u0627 \u0628\u0627 HTML\/CSS \u06cc\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u062c\u0627\u0648\u0627\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0646\u0648\u0634\u062a\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0646\u06af\u0627\u0647\u06cc \u0628\u0647 \u0633\u0627\u06cc\u0631 \u067e\u0644\u062a\u0641\u0631\u0645\u200c\u0647\u0627\u06cc \u0648\u0628 \u067e\u0627\u06cc\u062a\u0648\u0646 (Pyramid\u060c FastAPI \u0648 Reflex)<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0627\u06cc\u062a\u0648\u0646 \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 Django \u0648 Flask\u060c \u0627\u0628\u0632\u0627\u0631\u0647\u0627\u06cc \u062a\u062e\u0635\u0635\u06cc \u062f\u06cc\u06af\u0631\u06cc \u0646\u06cc\u0632 \u0628\u0631\u0627\u06cc \u067e\u0627\u0633\u062e \u0628\u0647 \u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u062e\u0627\u0635 \u062f\u0627\u0631\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"450\" data-src=\"https:\/\/wpadmin.maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-3-1.png\" alt=\"\u0635\u0641\u062d\u0647 \u0645\u0633\u062a\u0646\u062f\u0633\u0627\u0632\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 Swagger UI \u0628\u0627 \u0645\u062a\u062f\u0647\u0627\u06cc GET \u0648 POST \u062f\u0631 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 FastAPI\" class=\"wp-image-70988 lazyload\" title=\"\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-3-1.png 800w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-3-1-300x169.png 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-3-1-768x432.png 768w\" data-sizes=\"(max-width: 800px) 100vw, 800px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/450;\" \/><\/figure>\n\n\n\n<ul class=\"wp-block-list\">\n<li>Pyramid \u0645\u0627\u0646\u0646\u062f \u062c\u0646\u06af\u0648 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0645\u062a\u0648\u0633\u0637 \u062a\u0627 \u0628\u0632\u0631\u06af \u0637\u0631\u0627\u062d\u06cc \u0634\u062f\u0647 \u0627\u0633\u062a. \u062a\u0648\u0633\u0639\u0647\u200c\u062f\u0647\u0646\u062f\u06af\u0627\u0646 \u0632\u0645\u0627\u0646\u06cc \u0622\u0646 \u0631\u0627 \u0627\u0646\u062a\u062e\u0627\u0628 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f \u06a9\u0647 \u0627\u062d\u0633\u0627\u0633 \u06a9\u0646\u0646\u062f \u062c\u0646\u06af\u0648 \u0645\u0635\u0631\u0641 \u062d\u0627\u0641\u0638\u0647 \u0648 \u062a\u0648\u0627\u0646 \u067e\u0631\u062f\u0627\u0632\u0634\u06cc \u0628\u0627\u0644\u0627\u06cc\u06cc \u0628\u0647 \u067e\u0631\u0648\u0698\u0647 \u062a\u062d\u0645\u06cc\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. Pyramid \u0634\u0645\u0627 \u0631\u0627 \u0628\u0647 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 \u0631\u0627\u0647\u06a9\u0627\u0631 \u06cc\u06a9\u067e\u0627\u0631\u0686\u0647 \u0645\u062c\u0628\u0648\u0631 \u0646\u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u062a\u0646\u0647\u0627 \u0648\u06cc\u0698\u06af\u06cc\u200c\u0647\u0627\u06cc \u0627\u0628\u062a\u062f\u0627\u06cc\u06cc \u0645\u0627\u0646\u0646\u062f \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc \u0648 \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0631\u0627 \u062f\u0631 \u0627\u062e\u062a\u06cc\u0627\u0631 \u0645\u06cc\u200c\u06af\u0630\u0627\u0631\u062f. \u0633\u0627\u06cc\u0631 \u0642\u0627\u0628\u0644\u06cc\u062a\u200c\u0647\u0627\u060c \u0645\u062b\u0644 \u0627\u062a\u0635\u0627\u0644 \u0628\u0647 \u062f\u06cc\u062a\u0627\u0628\u06cc\u0633\u060c \u0631\u0627 \u0641\u0642\u0637 \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647\u200c\u0647\u0627\u06cc \u062e\u0627\u0631\u062c\u06cc \u0627\u0636\u0627\u0641\u0647 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>FastAPI \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9\u06cc \u0645\u062f\u0631\u0646 \u0627\u0633\u062a \u06a9\u0647 \u0628\u0647\u200c\u0637\u0648\u0631 \u0648\u06cc\u0698\u0647 \u0628\u0631\u0627\u06cc \u0633\u0627\u062e\u062a REST API\u0647\u0627\u06cc \u067e\u0631\u0633\u0631\u0639\u062a\u060c \u0645\u0633\u062a\u0646\u062f\u0633\u0627\u0632\u06cc \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0627 OpenAPI \u0648 Swagger UI \u0648 \u0627\u0639\u062a\u0628\u0627\u0631\u0633\u0646\u062c\u06cc \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0628\u0627 Pydantic \u0628\u0647 \u06a9\u0627\u0631 \u0645\u06cc\u200c\u0631\u0648\u062f.<\/li>\n\n\n\n<li>Reflex \u06cc\u06a9 \u067e\u0644\u062a\u0641\u0631\u0645 \u0641\u0648\u0644\u200c\u0627\u0633\u062a\u06a9 \u0627\u0633\u062a \u06a9\u0647 \u0646\u06cc\u0627\u0632 \u0628\u0647 \u06cc\u0627\u062f\u06af\u06cc\u0631\u06cc \u062c\u0627\u0648\u0627\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0631\u0627 \u062d\u0630\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0631 Reflex \u0647\u0645 \u0641\u0631\u0627\u0646\u062a\u200c\u0627\u0646\u062f \u0648 \u0647\u0645 \u0628\u06a9\u200c\u0627\u0646\u062f \u0631\u0627 \u0628\u0627 \u06a9\u062f\u0647\u0627\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u062e\u0627\u0644\u0635 \u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u06cc\u062f \u0648 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 \u062f\u0631 \u067e\u0634\u062a\u200c\u0635\u062d\u0646\u0647 \u0627\u06cc\u0646 \u06a9\u062f\u0647\u0627 \u0631\u0627 \u0628\u0647 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a\u200c\u0647\u0627\u06cc React \u06a9\u0627\u0645\u067e\u0627\u06cc\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631 \u0628\u06cc\u0634 \u0627\u0632 \u06f6\u06f0 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u0631\u0627\u0628\u0637 \u06a9\u0627\u0631\u0628\u0631\u06cc \u0622\u0645\u0627\u062f\u0647\u060c \u0627\u0632 \u062c\u0645\u0644\u0647 \u062f\u06a9\u0645\u0647\u060c \u062c\u062f\u0648\u0644\u060c \u0641\u0631\u0645 \u0648 \u0646\u0645\u0648\u062f\u0627\u0631\u060c \u0648 \u0633\u06cc\u0633\u062a\u0645 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0636\u0639\u06cc\u062a (State Management) \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u06a9\u0644\u0627\u0633\u200c\u0647\u0627\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u062f\u0631 \u06cc\u06a9 \u06a9\u062f\u0628\u06cc\u0633 \u0648\u0627\u062d\u062f \u0627\u0631\u0627\u0626\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/li>\n<\/ul>\n\n\n\n<p class=\"wp-block-paragraph\">\u062c\u062f\u0648\u0644 \u0632\u06cc\u0631 \u062a\u0641\u0627\u0648\u062a\u200c\u0647\u0627\u06cc \u0627\u0635\u0644\u06cc \u0627\u06cc\u0646 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9\u200c\u0647\u0627 \u0631\u0627 \u0627\u0632 \u0646\u0638\u0631 \u0646\u0648\u0639\u060c \u0632\u0628\u0627\u0646 \u0641\u0631\u0627\u0646\u062a\u200c\u0627\u0646\u062f\u060c \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a\u200c\u0647\u0627\u06cc \u0622\u0645\u0627\u062f\u0647 \u0648 \u06a9\u0627\u0631\u0628\u0631\u062f \u0645\u0642\u0627\u06cc\u0633\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-table\"><table><thead><tr><th>\u0645\u0639\u06cc\u0627\u0631 \u0645\u0642\u0627\u06cc\u0633\u0647<\/th><th>Django<\/th><th>Flask<\/th><th>Reflex<\/th><\/tr><\/thead><tbody><tr><td>\u0646\u0648\u0639 \u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9<\/td><td>\u0641\u0648\u0644\u200c\u0627\u0633\u062a\u06a9 (Full-Stack)<\/td><td>\u0645\u06cc\u06a9\u0631\u0648\u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 (Microframework)<\/td><td>\u0641\u0648\u0644\u200c\u0627\u0633\u062a\u06a9 \u067e\u0627\u06cc\u062a\u0648\u0646 \u062e\u0627\u0644\u0635<\/td><\/tr><tr><td>\u0632\u0628\u0627\u0646 \u0641\u0631\u0627\u0646\u062a\u200c\u0627\u0646\u062f<\/td><td>\u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u062c\u0627\u0648\u0627\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0645\u062c\u0632\u0627 (\u0628\u0631\u0627\u06cc \u0628\u062e\u0634\u200c\u0647\u0627\u06cc \u062a\u0639\u0627\u0645\u0644\u06cc)<\/td><td>\u0646\u06cc\u0627\u0632\u0645\u0646\u062f \u062c\u0627\u0648\u0627\u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0645\u062c\u0632\u0627<\/td><td>\u067e\u0627\u06cc\u062a\u0648\u0646 \u062e\u0627\u0644\u0635 (\u06a9\u0627\u0645\u067e\u0627\u06cc\u0644\u200c\u0634\u062f\u0647 \u0628\u0647 React)<\/td><\/tr><tr><td>\u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a\u200c\u0647\u0627\u06cc UI \u0622\u0645\u0627\u062f\u0647<\/td><td>\u0641\u0642\u0637 \u067e\u0646\u0644 \u0627\u062f\u0645\u06cc\u0646<\/td><td>\u0646\u062f\u0627\u0631\u062f<\/td><td>\u0628\u06cc\u0634 \u0627\u0632 \u06f6\u06f0 \u06a9\u0627\u0645\u067e\u0648\u0646\u0646\u062a \u0622\u0645\u0627\u062f\u0647<\/td><\/tr><tr><td>\u06a9\u0627\u0631\u0628\u0631\u062f \u0627\u0635\u0644\u06cc<\/td><td>\u0648\u0628\u200c\u0633\u0627\u06cc\u062a\u200c\u0647\u0627\u06cc \u0645\u062d\u062a\u0648\u0627\u0645\u062d\u0648\u0631 \u0648 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0628\u0632\u0631\u06af \u0633\u0646\u062a\u06cc<\/td><td>\u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u06a9\u0648\u0686\u06a9 \u062a\u0627 \u0645\u062a\u0648\u0633\u0637\u060c \u0645\u06cc\u06a9\u0631\u0648\u0633\u0631\u0648\u06cc\u0633\u200c\u0647\u0627 \u0648 API\u0647\u0627\u06cc \u0633\u0628\u06a9<\/td><td>\u0633\u0627\u062e\u062a \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627\u06cc \u0641\u0648\u0644\u200c\u0627\u0633\u062a\u06a9 \u0648 \u067e\u0646\u0644\u200c\u0647\u0627\u06cc \u062f\u0627\u062e\u0644\u06cc \u0628\u062f\u0648\u0646 \u0646\u0648\u0634\u062a\u0646 JS<\/td><\/tr><\/tbody><\/table><\/figure>\n\n\n\n<h2 class=\"wp-block-heading\">\u067e\u06cc\u0634\u200c\u0646\u06cc\u0627\u0632\u0647\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0646\u0648\u06cc\u0633\u06cc \u0648\u0628 \u0628\u0627 \u067e\u0627\u06cc\u062a\u0648\u0646<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u06cc\u0634 \u0627\u0632 \u06a9\u062f\u0646\u0648\u06cc\u0633\u06cc \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0628\u0627 Flask\u060c \u0628\u0627\u06cc\u062f \u0627\u0628\u0632\u0627\u0631\u0647\u0627 \u0648 \u062f\u0627\u0646\u0634 \u067e\u0627\u06cc\u0647 \u0632\u06cc\u0631 \u0631\u0627 \u0641\u0631\u0627\u0647\u0645 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062f\u0631 \u062f\u0631\u06a9 \u06a9\u062f\u0647\u0627 \u062f\u0686\u0627\u0631 \u0627\u0628\u0647\u0627\u0645 \u0646\u0634\u0648\u06cc\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0645\u0641\u0633\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0646\u0633\u062e\u0647 \u06f3 \u0648 \u0627\u0628\u0632\u0627\u0631 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0628\u0633\u062a\u0647 pip \u0628\u0627\u06cc\u062f \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0634\u0645\u0627 \u0646\u0635\u0628 \u0648 \u0641\u0639\u0627\u0644 \u0628\u0627\u0634\u062f.<\/li>\n\n\n\n<li>\u0628\u0631\u0627\u06cc \u0646\u0648\u0634\u062a\u0646 \u0645\u0646\u0637\u0642 \u0628\u0631\u0646\u0627\u0645\u0647 \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u060c \u0628\u0627\u06cc\u062f \u0628\u0627 \u0645\u0641\u0627\u0647\u06cc\u0645 \u067e\u0627\u06cc\u0647 <a href=\"https:\/\/maktabkhooneh.org\/mag\/python-programming-language\/\">\u0632\u0628\u0627\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0646\u0648\u06cc\u0633\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646<\/a> \u0622\u0634\u0646\u0627 \u0628\u0627\u0634\u06cc\u062f. \u0627\u06cc\u0646 \u0645\u0641\u0627\u0647\u06cc\u0645 \u0634\u0627\u0645\u0644 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u060c \u0627\u0646\u0648\u0627\u0639 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0645\u0627\u0646\u0646\u062f \u0644\u06cc\u0633\u062a\u060c <a href=\"https:\/\/maktabkhooneh.org\/mag\/dictionary-in-python\/\">\u062f\u06cc\u06a9\u0634\u0646\u0631\u06cc \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646<\/a> \u0648 \u062a\u0627\u067e\u0644\u060c \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0634\u0631\u0637\u06cc \u0648 \u062d\u0644\u0642\u0647\u200c\u0647\u0627\u060c \u062a\u0639\u0631\u06cc\u0641 \u062a\u0648\u0627\u0628\u0639\u060c \u0645\u0641\u0627\u0647\u06cc\u0645 \u0634\u06cc\u0621\u06af\u0631\u0627\u06cc\u06cc \u0634\u0627\u0645\u0644 \u06a9\u0644\u0627\u0633\u200c\u0647\u0627 \u0648 \u0645\u0627\u0698\u0648\u0644\u200c\u0647\u0627 \u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u062e\u0637\u0627\u0647\u0627 (Exception Handling) \u0627\u0633\u062a.<\/li>\n\n\n\n<li>\u062f\u0631\u06a9 \u0627\u0631\u062a\u0628\u0627\u0637 \u06a9\u0644\u0627\u06cc\u0646\u062a \u0648 \u0633\u0631\u0648\u0631 \u0636\u0631\u0648\u0631\u06cc \u0627\u0633\u062a. \u0628\u0627\u06cc\u062f \u0628\u0627 \u0646\u062d\u0648\u0647 \u06a9\u0627\u0631 \u0648\u0628\u200c\u0633\u0631\u0648\u0631\u0647\u0627\u060c \u0627\u0631\u0633\u0627\u0644 \u062f\u0631\u062e\u0648\u0627\u0633\u062a (Request) \u0627\u0632 \u0645\u0631\u0648\u0631\u06af\u0631 \u0648 \u062f\u0631\u06cc\u0627\u0641\u062a \u067e\u0627\u0633\u062e (Response) \u0627\u0632 \u0633\u0631\u0648\u0631 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u067e\u0631\u0648\u062a\u06a9\u0644 HTTP \u0622\u0634\u0646\u0627\u06cc\u06cc \u0645\u0642\u062f\u0645\u0627\u062a\u06cc \u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u06cc\u062f.<\/li>\n\n\n\n<li>\u0686\u0648\u0646 \u0645\u0631\u0648\u0631\u06af\u0631 \u062e\u0631\u0648\u062c\u06cc \u0646\u0647\u0627\u06cc\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f\u060c \u0628\u0631\u0627\u06cc \u0642\u0627\u0644\u0628\u200c\u0628\u0646\u062f\u06cc \u0635\u0641\u062d\u0627\u062a \u0628\u0647 \u0634\u0646\u0627\u062e\u062a \u062a\u06af\u200c\u0647\u0627\u06cc HTML \u0648 \u0627\u0635\u0648\u0644 \u067e\u0627\u06cc\u0647 \u0627\u0633\u062a\u0627\u06cc\u0644\u200c\u062f\u0647\u06cc \u0628\u0627 CSS \u0646\u06cc\u0627\u0632 \u062f\u0627\u0631\u06cc\u062f. \u0627\u06cc\u0646 \u0645\u0628\u0627\u062d\u062b \u0628\u062e\u0634 \u0627\u0628\u062a\u062f\u0627\u06cc\u06cc \u0647\u0631 <a href=\"https:\/\/maktabkhooneh.org\/learn\/web-design\/\">\u0622\u0645\u0648\u0632\u0634 \u0637\u0631\u0627\u062d\u06cc \u0648\u0628 \u0633\u0627\u06cc\u062a<\/a> \u0647\u0633\u062a\u0646\u062f.<\/li>\n<\/ul>\n\n\n\n<h2 class=\"wp-block-heading\">\u0622\u0645\u0648\u0632\u0634 \u06af\u0627\u0645\u200c\u0628\u0647\u200c\u06af\u0627\u0645 \u0633\u0627\u062e\u062a \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0628\u0627 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0648 Flask<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u06a9 \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u067e\u0627\u06cc\u0647 \u0631\u0627 \u0628\u0627 \u0645\u06cc\u06a9\u0631\u0648\u0641\u0631\u06cc\u0645\u200c\u0648\u0631\u06a9 Flask \u0645\u06cc\u200c\u0633\u0627\u0632\u06cc\u0645\u060c \u0648\u0631\u0648\u062f\u06cc\u200c\u0647\u0627\u06cc \u06a9\u0627\u0631\u0628\u0631 \u0631\u0627 \u0627\u0632 \u0622\u062f\u0631\u0633 \u0635\u0641\u062d\u0647 \u062f\u0631\u06cc\u0627\u0641\u062a \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645 \u0648 \u062e\u0631\u0648\u062c\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0627 \u0628\u0647 \u0642\u0627\u0644\u0628\u200c\u0647\u0627\u06cc HTML \u0645\u062a\u0635\u0644 \u0645\u06cc\u200c\u06a9\u0646\u06cc\u0645.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u0627\u0648\u0644: \u0633\u0627\u062e\u062a \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0648 \u0646\u0635\u0628 Flask<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0628\u062a\u062f\u0627 \u06cc\u06a9 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc (Virtual Environment) \u0628\u0633\u0627\u0632\u06cc\u062f \u0648 \u0622\u0646 \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u067e\u06a9\u06cc\u062c\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0628\u0627 \u0646\u0635\u0628 \u0627\u0635\u0644\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u062a\u062f\u0627\u062e\u0644 \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u0646\u062f. \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0631\u0627 \u062f\u0631 \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0632\u06cc\u0631 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"450\" data-src=\"https:\/\/wpadmin.maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-7-1.png\" alt=\"\u067e\u0646\u062c\u0631\u0647 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0634\u0627\u0645\u0644 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0648 \u0646\u0635\u0628 \u0641\u0644\u0627\u0633\u06a9\" class=\"wp-image-70986 lazyload\" title=\"\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-7-1.png 800w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-7-1-300x169.png 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-7-1-768x432.png 768w\" data-sizes=\"(max-width: 800px) 100vw, 800px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/450;\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>python -m venv env\nsource env\/bin\/activate<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0633\u06cc\u0633\u062a\u0645\u200c\u0639\u0627\u0645\u0644 \u0648\u06cc\u0646\u062f\u0648\u0632\u060c \u0628\u0631\u0627\u06cc \u0641\u0639\u0627\u0644\u200c\u0633\u0627\u0632\u06cc \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0627\u0632 \u062f\u0633\u062a\u0648\u0631 env\\Scripts\\activate \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0636\u0627\u0641\u0647 \u0634\u062f\u0646 \u067e\u06cc\u0634\u0648\u0646\u062f (env) \u0628\u0647 \u0627\u0628\u062a\u062f\u0627\u06cc \u062e\u0637 \u0641\u0631\u0645\u0627\u0646 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0641\u0639\u0627\u0644 \u0627\u0633\u062a. \u062d\u0627\u0644\u0627 \u0641\u0644\u0627\u0633\u06a9 \u0631\u0627 \u0628\u0627 pip \u0646\u0635\u0628 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u0644\u06cc\u0646\u0648\u06a9\u0633 \u06cc\u0627 \u0645\u06a9\u060c \u062f\u0631 \u0635\u0648\u0631\u062a \u0646\u06cc\u0627\u0632 \u0627\u0632 pip3 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>pip install flask<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0627\u0637\u0645\u06cc\u0646\u0627\u0646 \u0627\u0632 \u062f\u0631\u0633\u062a\u06cc \u0646\u0635\u0628\u060c \u062f\u0633\u062a\u0648\u0631 \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>python -c \"import flask; print(flask.__version__)\"<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u06af\u0632\u06cc\u0646\u0647 -c \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u06cc\u06a9 \u062a\u06a9\u0647 \u06a9\u062f \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u0627\u0632 \u062e\u0637 \u0641\u0631\u0645\u0627\u0646 \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f. \u0627\u06cc\u0646 \u062f\u0633\u062a\u0648\u0631 \u067e\u06a9\u06cc\u062c flask \u0631\u0627 \u0628\u0627 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 <a href=\"https:\/\/maktabkhooneh.org\/mag\/import-in-python\/\">\u062f\u0633\u062a\u0648\u0631 import \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646<\/a> \u0641\u0631\u0627\u062e\u0648\u0627\u0646\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0646\u0633\u062e\u0647 \u0646\u0635\u0628\u200c\u0634\u062f\u0647 \u0622\u0646 \u0631\u0627 \u062f\u0631 \u062e\u0631\u0648\u062c\u06cc \u0686\u0627\u067e \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06af\u0631 \u0634\u0645\u0627\u0631\u0647\u200c\u0627\u06cc \u0645\u0627\u0646\u0646\u062f 1.1.2 \u06cc\u0627 \u0646\u0633\u062e\u0647\u200c\u0647\u0627\u06cc \u062c\u062f\u06cc\u062f\u062a\u0631 \u0628\u062f\u0648\u0646 \u062e\u0637\u0627 \u0646\u0645\u0627\u06cc\u0634 \u062f\u0627\u062f\u0647 \u0634\u0648\u062f\u060c \u0646\u0635\u0628 \u0628\u0627 \u0645\u0648\u0641\u0642\u06cc\u062a \u0627\u0646\u062c\u0627\u0645 \u0634\u062f\u0647 \u0627\u0633\u062a.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u062f\u0648\u0645: \u0646\u0648\u0634\u062a\u0646 \u0627\u0648\u0644\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u067e\u0627\u06cc\u0647 (Hello World) \u0648 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0633\u0631\u0648\u0631<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u067e\u0648\u0634\u0647 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u06cc\u06a9 \u0641\u0627\u06cc\u0644 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0647 \u0646\u0627\u0645 hello.py \u0628\u0633\u0627\u0632\u06cc\u062f \u0648 \u06a9\u062f\u0647\u0627\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u0622\u0646 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"447\" data-src=\"https:\/\/wpadmin.maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-4-1.jpg\" alt=\"\u0627\u062c\u0631\u0627\u06cc \u0633\u0631\u0648\u0631 \u0645\u062d\u0644\u06cc \u0641\u0644\u0627\u0633\u06a9 \u0631\u0648\u06cc \u067e\u0648\u0631\u062a \u06f5\u06f0\u06f0\u06f0 \u0648 \u0646\u0645\u0627\u06cc\u0634 \u0639\u0628\u0627\u0631\u062a Hello World \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631\" class=\"wp-image-70991 lazyload\" title=\"\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-4-1.jpg 800w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-4-1-300x168.jpg 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-4-1-768x429.jpg 768w\" data-sizes=\"(max-width: 800px) 100vw, 800px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/447;\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>from flask import Flask\n\napp = Flask(__name__)\n\n@app.route('\/')\ndef hello():\n    return 'Hello, World!'<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0648\u0636\u06cc\u062d \u062e\u0637\u200c\u0628\u0647\u200c\u062e\u0637 \u06a9\u062f:<\/p>\n\n\n\n<ol class=\"wp-block-list\">\n<li>from flask import Flask: \u06a9\u0644\u0627\u0633 Flask \u0631\u0627 \u0627\u0632 \u067e\u06a9\u06cc\u062c \u0641\u0644\u0627\u0633\u06a9 \u0648\u0627\u0631\u062f \u0628\u0631\u0646\u0627\u0645\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/li>\n\n\n\n<li>app = Flask(__name__): \u06cc\u06a9 \u0646\u0645\u0648\u0646\u0647 (Instance) \u0627\u0632 \u06a9\u0644\u0627\u0633 Flask \u0645\u06cc\u200c\u0633\u0627\u0632\u062f \u062a\u0627 \u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0634\u0645\u0627 \u062f\u0631 \u0645\u062a\u063a\u06cc\u0631 app \u0630\u062e\u06cc\u0631\u0647 \u0634\u0648\u062f. \u0645\u062a\u063a\u06cc\u0631 \u062a\u0648\u06a9\u0627\u0631 __name__ \u0646\u0627\u0645 \u0645\u0627\u0698\u0648\u0644 \u0641\u0639\u0644\u06cc \u0631\u0627 \u0628\u0647 \u0641\u0644\u0627\u0633\u06a9 \u0645\u06cc\u200c\u062f\u0647\u062f \u062a\u0627 \u0645\u0633\u06cc\u0631 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc \u067e\u0631\u0648\u0698\u0647 \u0631\u0627 \u0628\u0634\u0646\u0627\u0633\u062f.<\/li>\n\n\n\n<li>@app.route(&#8216;\/&#8217;): \u0627\u06cc\u0646 \u062e\u0637 \u0628\u0631 \u067e\u0627\u06cc\u0647 <a href=\"https:\/\/maktabkhooneh.org\/mag\/decorator-in-python\/\">\u0645\u0641\u0647\u0648\u0645 \u062f\u06a9\u0648\u0631\u0627\u062a\u0648\u0631 \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646<\/a> \u06a9\u0627\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u062a\u0627\u0628\u0639 \u0645\u0639\u0645\u0648\u0644\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u00ab\u062a\u0627\u0628\u0639 \u0646\u0645\u0627\u06cc \u0641\u0644\u0627\u0633\u06a9\u00bb (View Function) \u062a\u0628\u062f\u06cc\u0644 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0639\u0644\u0627\u0645\u062a &#8216;\/&#8217; \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0647\u0631\u06af\u0627\u0647 \u06a9\u0627\u0631\u0628\u0631 \u0628\u0647 \u0622\u062f\u0631\u0633 \u0627\u0635\u0644\u06cc \u0633\u0627\u06cc\u062a \u0645\u0631\u0627\u062c\u0639\u0647 \u06a9\u0646\u062f\u060c \u062a\u0627\u0628\u0639 \u0632\u06cc\u0631 \u0627\u06cc\u0646 \u062f\u06a9\u0648\u0631\u0627\u062a\u0648\u0631 \u0627\u062c\u0631\u0627 \u0634\u0648\u062f.<\/li>\n\n\n\n<li>def hello() \u0648 return: \u062a\u0627\u0628\u0639 \u0645\u0646\u0637\u0642 \u0635\u0641\u062d\u0647 \u0631\u0627 \u062a\u0639\u0631\u06cc\u0641 \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0631\u0634\u062a\u0647 &#8216;Hello, World!&#8217; \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u067e\u0627\u0633\u062e HTTP \u0628\u0647 \u0645\u0631\u0648\u0631\u06af\u0631 \u0628\u0631\u0645\u06cc\u200c\u06af\u0631\u062f\u0627\u0646\u062f.<\/li>\n<\/ol>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0627\u062c\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u062f\u0648 \u0631\u0648\u0634 \u0648\u062c\u0648\u062f \u062f\u0627\u0631\u062f:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0648\u0634 \u0627\u0648\u0644: \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u0645\u062d\u06cc\u0637\u06cc \u0648 \u062f\u0633\u062a\u0648\u0631 flask run<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644\u060c \u062f\u0631 \u062d\u0627\u0644\u06cc \u06a9\u0647 \u0645\u062d\u06cc\u0637 \u0645\u062c\u0627\u0632\u06cc \u0641\u0639\u0627\u0644 \u0627\u0633\u062a\u060c \u0645\u062a\u063a\u06cc\u0631 \u0645\u062d\u06cc\u0637\u06cc FLASK_APP \u0631\u0627 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0641\u0644\u0627\u0633\u06a9 \u0628\u062f\u0627\u0646\u062f \u06a9\u062f\u0627\u0645 \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0627\u062c\u0631\u0627 \u06a9\u0646\u062f. \u0628\u0627 FLASK_ENV \u0646\u06cc\u0632 \u062d\u0627\u0644\u062a \u062a\u0648\u0633\u0639\u0647 \u0631\u0627 \u0641\u0639\u0627\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>export FLASK_APP=hello\nexport FLASK_ENV=development\nflask run<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631 flask run\u060c \u062e\u0631\u0648\u062c\u06cc \u0632\u06cc\u0631 \u0631\u0627 \u062f\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code> * Serving Flask app \"hello\" (lazy loading)\n * Environment: development\n * Debug mode: on\n * Running on http:\/\/127.0.0.1:5000\/ (Press CTRL+C to quit)\n * Restarting with stat\n * Debugger is active!\n * Debugger PIN: 813-894-335<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0639\u0628\u0627\u0631\u062a Debug mode: on \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f \u06a9\u0647 \u0627\u0634\u06a9\u0627\u0644\u200c\u0632\u062f\u0627 (Debugger) \u0641\u0639\u0627\u0644 \u0627\u0633\u062a \u0648 \u062f\u0631 \u0635\u0648\u0631\u062a \u0628\u0631\u0648\u0632 \u062e\u0637\u0627\u060c \u062c\u0632\u0626\u06cc\u0627\u062a \u062f\u0642\u06cc\u0642 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0634\u0645\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f. \u0622\u062f\u0631\u0633 http:\/\/127.0.0.1:5000\/ \u0646\u06cc\u0632 \u0645\u0634\u062e\u0635 \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0633\u0631\u0648\u0631 \u0631\u0648\u06cc \u0644\u0648\u06a9\u0627\u0644\u200c\u0647\u0627\u0633\u062a \u062f\u0633\u062a\u06af\u0627\u0647 \u0634\u0645\u0627 \u0648 \u062f\u0631 \u067e\u0648\u0631\u062a 5000 \u0627\u062c\u0631\u0627 \u0645\u06cc\u200c\u0634\u0648\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0648\u0634 \u062f\u0648\u0645: \u0627\u062c\u0631\u0627\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645 \u0627\u0633\u06a9\u0631\u06cc\u067e\u062a \u0628\u0627 \u0645\u0641\u0633\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u0646\u062e\u0648\u0627\u0647\u06cc\u062f \u0647\u0631 \u0628\u0627\u0631 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc \u0645\u062d\u06cc\u0637\u06cc \u0631\u0627 \u062f\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u062a\u0646\u0638\u06cc\u0645 \u06a9\u0646\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0648 \u062e\u0637 \u0632\u06cc\u0631 \u0631\u0627 \u0628\u0647 \u0627\u0646\u062a\u0647\u0627\u06cc \u0641\u0627\u06cc\u0644 hello.py \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from flask import Flask\n\napp = Flask(__name__)\n\n@app.route('\/')\ndef hello():\n    return 'Hello, World!'\n\nif __name__ == '__main__':\n    app.run()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0644\u0648\u06a9 \u0634\u0631\u0637\u06cc if __name__ == &#8216;__main__&#8217;: \u0628\u0631\u0631\u0633\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f \u06a9\u0647 \u0622\u06cc\u0627 \u0641\u0627\u06cc\u0644 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u0645\u0633\u062a\u0642\u06cc\u0645 \u0627\u062c\u0631\u0627 \u0634\u062f\u0647 \u0627\u0633\u062a \u06cc\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u06cc\u06a9 \u0645\u0627\u0698\u0648\u0644 \u0627\u06cc\u0645\u067e\u0648\u0631\u062a\u200c\u0634\u062f\u0647. \u062f\u0631 \u0635\u0648\u0631\u062a \u0627\u062c\u0631\u0627\u06cc \u0645\u0633\u062a\u0642\u06cc\u0645\u060c \u0645\u062a\u062f app.run() \u0633\u0631\u0648\u0631 \u0645\u062d\u0644\u06cc \u0631\u0627 \u0631\u0627\u0647\u200c\u0627\u0646\u062f\u0627\u0632\u06cc \u0645\u06cc\u200c\u06a9\u0646\u062f. \u062f\u0631 \u0627\u06cc\u0646 \u0631\u0648\u0634 \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a \u0641\u0627\u06cc\u0644 \u0631\u0627 \u0628\u0627 \u062f\u0633\u062a\u0648\u0631 python hello.py \u0627\u062c\u0631\u0627 \u06a9\u0646\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062d\u0627\u0644\u0627 \u0645\u0631\u0648\u0631\u06af\u0631 \u062e\u0648\u062f \u0631\u0627 \u0628\u0627\u0632 \u06a9\u0646\u06cc\u062f \u0648 \u0622\u062f\u0631\u0633 http:\/\/127.0.0.1:5000\/ \u06cc\u0627 localhost:5000 \u0631\u0627 \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f \u062a\u0627 \u0639\u0628\u0627\u0631\u062a Hello, World! \u0631\u0627 \u0628\u0628\u06cc\u0646\u06cc\u062f. \u0628\u0631\u0627\u06cc \u062a\u0648\u0642\u0641 \u0633\u0631\u0648\u0631 \u0646\u06cc\u0632 \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u062f\u0631 \u062a\u0631\u0645\u06cc\u0646\u0627\u0644 \u06a9\u0644\u06cc\u062f\u0647\u0627\u06cc CTRL+C \u0631\u0627 \u0641\u0634\u0627\u0631 \u062f\u0647\u06cc\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u0633\u0648\u0645: \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc (Routing) \u0648 \u062f\u0631\u06cc\u0627\u0641\u062a \u0648\u0631\u0648\u062f\u06cc \u0627\u0632 \u06a9\u0627\u0631\u0628\u0631 \u062f\u0631 URL<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u06cc\u06a9 \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0648\u0627\u0642\u0639\u06cc \u0639\u0644\u0627\u0648\u0647 \u0628\u0631 \u0646\u0645\u0627\u06cc\u0634 \u0635\u0641\u062d\u0647 \u0627\u06cc\u0633\u062a\u0627\u060c \u0645\u0633\u06cc\u0631\u0647\u0627\u06cc \u0645\u062e\u062a\u0644\u0641\u06cc \u0631\u0627 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u06cc\u200c\u06a9\u0646\u062f \u0648 \u0627\u0632 \u06a9\u0627\u0631\u0628\u0631 \u0648\u0631\u0648\u062f\u06cc \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u0628\u0631\u0627\u06cc \u0627\u0641\u0632\u0648\u062f\u0646 \u0645\u0633\u06cc\u0631\u06cc \u062c\u062f\u06cc\u062f\u060c \u0645\u062b\u0644\u0627\u064b \/test\u060c \u0628\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0642\u0628\u0644\u06cc\u060c \u06a9\u0627\u0641\u06cc \u0627\u0633\u062a \u062a\u0627\u0628\u0639 \u062f\u06cc\u06af\u0631\u06cc \u0628\u0627 \u062f\u06a9\u0648\u0631\u0627\u062a\u0648\u0631 \u062c\u062f\u06cc\u062f \u0628\u0647 \u0641\u0627\u06cc\u0644 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f. \u06a9\u062f \u06a9\u0627\u0645\u0644 \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0645\u06cc\u200c\u0634\u0648\u062f:<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"450\" data-src=\"https:\/\/wpadmin.maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-5-1.png\" alt=\"\u06a9\u062f \u0645\u0633\u06cc\u0631 \u067e\u0648\u06cc\u0627 \u062f\u0631 \u0641\u0644\u0627\u0633\u06a9 \u0628\u0631\u0627\u06cc \u0645\u062d\u0627\u0633\u0628\u0647 \u062a\u0648\u0627\u0646 \u062f\u0648\u0645 \u0639\u062f\u062f \u0648\u0627\u0631\u062f\u0634\u062f\u0647 \u062f\u0631 \u0622\u062f\u0631\u0633 \u0645\u0631\u0648\u0631\u06af\u0631\" class=\"wp-image-70990 lazyload\" title=\"\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-5-1.png 800w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-5-1-300x169.png 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-5-1-768x432.png 768w\" data-sizes=\"(max-width: 800px) 100vw, 800px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/450;\" \/><\/figure>\n\n\n\n<pre class=\"wp-block-code\"><code>from flask import Flask\n\napp = Flask(__name__)\n\n@app.route('\/')\ndef hello():\n    return 'Hello, World!'\n\n@app.route('\/test')\ndef testing():\n    return 'test'\n\nif __name__ == '__main__':\n    app.run()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0627 \u0627\u06cc\u0646 \u06a9\u062f\u060c \u0645\u0631\u0627\u062c\u0639\u0647 \u0628\u0647 \u0622\u062f\u0631\u0633 localhost:5000\/test \u0645\u062a\u0646 test \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631\u06cc\u0627\u0641\u062a \u067e\u0627\u0631\u0627\u0645\u062a\u0631 \u0645\u062a\u0646\u06cc \u0627\u0632 URL:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0627\u06cc\u0646\u06a9\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0648\u0631\u0648\u062f\u06cc \u06a9\u0627\u0631\u0628\u0631 \u062f\u0631 \u0622\u062f\u0631\u0633 \u0645\u0631\u0648\u0631\u06af\u0631 \u067e\u0627\u0633\u062e\u06cc \u067e\u0648\u06cc\u0627 \u062a\u0648\u0644\u06cc\u062f \u06a9\u0646\u062f\u060c \u0646\u0627\u0645 \u0645\u062a\u063a\u06cc\u0631 \u0631\u0627 \u062f\u0627\u062e\u0644 \u0639\u0644\u0627\u0645\u062a\u200c\u0647\u0627\u06cc &lt; &gt; \u062f\u0631 \u0645\u0633\u06cc\u0631 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f. \u0633\u067e\u0633 \u0647\u0645\u0627\u0646 \u0646\u0627\u0645 \u0631\u0627 \u0628\u0647\u200c\u0639\u0646\u0648\u0627\u0646 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u0628\u0647 \u062a\u0627\u0628\u0639 \u0628\u062f\u0647\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from flask import Flask\n\napp = Flask(__name__)\n\n@app.route('\/hello\/&lt;name&gt;')\ndef hello_name(name):\n    return 'Hello ' + name + '!'\n\nif __name__ == '__main__':\n    app.run()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u06af\u0631 \u06a9\u0627\u0631\u0628\u0631 \u0622\u062f\u0631\u0633 localhost:5000\/hello\/Ali \u0631\u0627 \u062f\u0631 \u0645\u0631\u0648\u0631\u06af\u0631 \u0648\u0627\u0631\u062f \u06a9\u0646\u062f\u060c \u062e\u0631\u0648\u062c\u06cc \u0635\u0641\u062d\u0647 Hello Ali! \u062e\u0648\u0627\u0647\u062f \u0628\u0648\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631\u06cc\u0627\u0641\u062a \u0648\u0631\u0648\u062f\u06cc \u0639\u062f\u062f\u06cc \u0648 \u062a\u0639\u06cc\u06cc\u0646 \u0646\u0648\u0639 \u062f\u0627\u062f\u0647:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0644\u0627\u0633\u06a9 \u0628\u0647\u200c\u0637\u0648\u0631 \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0648\u0631\u0648\u062f\u06cc\u200c\u0647\u0627\u06cc URL \u0631\u0627 \u0631\u0634\u062a\u0647 (String) \u062f\u0631 \u0646\u0638\u0631 \u0645\u06cc\u200c\u06af\u06cc\u0631\u062f. \u0627\u06af\u0631 \u0628\u062e\u0648\u0627\u0647\u06cc\u062f \u0648\u0631\u0648\u062f\u06cc \u062d\u062a\u0645\u0627\u064b \u0639\u062f\u062f \u0635\u062d\u06cc\u062d \u0628\u0627\u0634\u062f \u062a\u0627 \u0631\u0648\u06cc \u0622\u0646 \u0639\u0645\u0644\u06cc\u0627\u062a \u0631\u06cc\u0627\u0636\u06cc \u0627\u0646\u062c\u0627\u0645 \u062f\u0647\u06cc\u062f\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0646\u0648\u0639 \u062f\u0627\u062f\u0647 \u0631\u0627 \u0628\u0627 int: \u0645\u0634\u062e\u0635 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from flask import Flask\n\napp = Flask(__name__)\n\n@app.route('\/square\/&lt;int:num&gt;')\ndef f(num):\n    # \u0646\u06cc\u0627\u0632\u06cc \u0628\u0647 \u062a\u0628\u062f\u06cc\u0644 \u0646\u0648\u0639 \u062f\u0627\u062f\u0647 num \u0646\u06cc\u0633\u062a\u060c \u0686\u0648\u0646 \u0641\u0644\u0627\u0633\u06a9 \u0622\u0646 \u0631\u0627 \u0628\u0647 \u0639\u062f\u062f \u0635\u062d\u06cc\u062d \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0631\u062f\u0647 \u0627\u0633\u062a\n    return str(num  2)\n\nif __name__ == '__main__':\n    app.run()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644\u060c \u0628\u0627\u0632 \u06a9\u0631\u062f\u0646 \u0622\u062f\u0631\u0633 localhost:5000\/square\/4 \u0639\u062f\u062f 16 \u0631\u0627 \u067e\u0633 \u0627\u0632 \u062a\u0628\u062f\u06cc\u0644 \u0645\u062c\u062f\u062f \u0646\u062a\u06cc\u062c\u0647 \u0628\u0647 \u0631\u0634\u062a\u0647 \u0628\u0627 <a href=\"https:\/\/maktabkhooneh.org\/mag\/working-with-text-data-in-python\/\">\u062a\u0628\u062f\u06cc\u0644 \u062f\u0627\u062f\u0647 str \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646<\/a> \u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0631 \u062e\u0631\u0648\u062c\u06cc\u060c \u0631\u0648\u06cc \u0635\u0641\u062d\u0647 \u0645\u0631\u0648\u0631\u06af\u0631 \u0686\u0627\u067e \u0645\u06cc\u200c\u06a9\u0646\u062f.<\/p>\n\n\n\n<h3 class=\"wp-block-heading\">\u0645\u0631\u062d\u0644\u0647 \u0686\u0647\u0627\u0631\u0645: \u0627\u062a\u0635\u0627\u0644 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0647 \u0635\u0641\u062d\u0627\u062a HTML \u0628\u0627 \u0645\u0648\u062a\u0648\u0631 \u0642\u0627\u0644\u0628 Jinja2<\/h3>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634 \u0635\u0641\u062d\u0627\u062a \u0648\u0628 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0628\u0627\u06cc\u062f \u0627\u0632 \u062a\u06af\u200c\u0647\u0627\u06cc HTML \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u0645. \u06cc\u06a9 \u0631\u0627\u0647 \u0627\u0648\u0644\u06cc\u0647 \u0627\u06cc\u0646 \u0627\u0633\u062a \u06a9\u0647 \u062a\u06af\u200c\u0647\u0627 \u0631\u0627 \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062f\u0627\u062e\u0644 \u062f\u0633\u062a\u0648\u0631 return \u062a\u0627\u0628\u0639 \u0628\u0646\u0648\u06cc\u0633\u06cc\u0645\u061b \u0645\u0627\u0646\u0646\u062f return &#8216;&lt;h1&gt;Hello&lt;\/h1&gt;&#8217;. \u0627\u06cc\u0646 \u0631\u0648\u0634 \u0628\u0631\u0627\u06cc \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc \u0648 \u0635\u0641\u062d\u0627\u062a \u0628\u0632\u0631\u06af \u0645\u0646\u0637\u0642\u06cc \u0646\u06cc\u0633\u062a \u0648 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0627\u0632 \u0622\u0646 \u062f\u0634\u0648\u0627\u0631 \u0627\u0633\u062a.<\/p>\n\n\n\n<figure class=\"wp-block-image size-full\"><img decoding=\"async\" width=\"800\" height=\"447\" data-src=\"https:\/\/wpadmin.maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-1-1.jpg\" alt=\"\u0633\u0627\u062e\u062a\u0627\u0631 \u067e\u0648\u0634\u0647 templates \u0648 \u0646\u062d\u0648\u0647 \u0646\u06af\u0627\u0631\u0634 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627\u06cc Jinja2 \u062f\u0631 \u0641\u0627\u06cc\u0644 HTML \u062f\u0627\u062e\u0644 \u0648\u06cc\u0631\u0627\u06cc\u0634\u06af\u0631 \u06a9\u062f\" class=\"wp-image-70989 lazyload\" title=\"\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-1-1.jpg 800w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-1-1-300x168.jpg 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2026\/11\/build-web-application-with-python-1-1-768x429.jpg 768w\" data-sizes=\"(max-width: 800px) 100vw, 800px\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 800px; --smush-placeholder-aspect-ratio: 800\/447;\" \/><\/figure>\n\n\n\n<p class=\"wp-block-paragraph\">\u0631\u0627\u0647\u200c\u062d\u0644 \u0627\u0633\u062a\u0627\u0646\u062f\u0627\u0631\u062f \u0641\u0644\u0627\u0633\u06a9\u060c \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u0645\u0648\u062a\u0648\u0631 \u0642\u0627\u0644\u0628 (Template Engine) \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u0622\u0646\u060c \u06cc\u0639\u0646\u06cc Jinja2\u060c \u0648 \u062a\u0627\u0628\u0639 \u06a9\u0645\u06a9\u06cc render_template() \u0627\u0633\u062a. \u0628\u0627 \u0627\u06cc\u0646 \u0627\u0628\u0632\u0627\u0631 \u0641\u0627\u06cc\u0644\u200c\u0647\u0627\u06cc HTML \u0631\u0627 \u062c\u062f\u0627\u06af\u0627\u0646\u0647 \u0645\u06cc\u200c\u0646\u0648\u06cc\u0633\u06cc\u062f \u0648 \u0645\u062a\u063a\u06cc\u0631\u0647\u0627 \u0648 \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0628\u0647 \u0622\u0646\u200c\u0647\u0627 \u0645\u06cc\u200c\u0641\u0631\u0633\u062a\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u06f1. \u0633\u0627\u062e\u062a \u067e\u0648\u0634\u0647 \u0642\u0627\u0644\u0628\u200c\u0647\u0627 (\u0627\u0644\u0632\u0627\u0645\u06cc):<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062a\u0627\u0628\u0639 render_template \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u067e\u06cc\u0634\u200c\u0641\u0631\u0636 \u062f\u0631 \u062f\u0627\u06cc\u0631\u06a9\u062a\u0648\u0631\u06cc \u0627\u0635\u0644\u06cc \u067e\u0631\u0648\u0698\u0647 \u0628\u0647\u200c\u062f\u0646\u0628\u0627\u0644 \u067e\u0648\u0634\u0647\u200c\u0627\u06cc \u062f\u0642\u06cc\u0642\u0627\u064b \u0628\u0627 \u0646\u0627\u0645 templates \u0645\u06cc\u200c\u06af\u0631\u062f\u062f. \u0627\u06af\u0631 \u0627\u06cc\u0646 \u067e\u0648\u0634\u0647 \u0648\u062c\u0648\u062f \u0646\u062f\u0627\u0634\u062a\u0647 \u0628\u0627\u0634\u062f \u06cc\u0627 \u0641\u0627\u06cc\u0644 HTML \u0631\u0627 \u0628\u06cc\u0631\u0648\u0646 \u0627\u0632 \u0622\u0646 \u0642\u0631\u0627\u0631 \u062f\u0647\u06cc\u062f\u060c \u0641\u0644\u0627\u0633\u06a9 \u0628\u0627 \u062e\u0637\u0627 \u0645\u0648\u0627\u062c\u0647 \u0645\u06cc\u200c\u0634\u0648\u062f. \u067e\u0633 \u0627\u0628\u062a\u062f\u0627 \u067e\u0648\u0634\u0647\u200c\u0627\u06cc \u0628\u0647 \u0646\u0627\u0645 templates \u062f\u0631 \u06a9\u0646\u0627\u0631 \u0641\u0627\u06cc\u0644 \u067e\u0627\u06cc\u062a\u0648\u0646 \u062e\u0648\u062f \u0628\u0633\u0627\u0632\u06cc\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u06f2. \u0627\u0631\u0633\u0627\u0644 \u0645\u062a\u063a\u06cc\u0631 \u0627\u0632 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0628\u0647 HTML:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0641\u0627\u06cc\u0644 \u067e\u0627\u06cc\u062a\u0648\u0646 \u062e\u0648\u062f\u060c \u0645\u062b\u0644\u0627\u064b app.py\u060c \u0631\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u0648\u06cc\u0631\u0627\u06cc\u0634 \u06a9\u0646\u06cc\u062f \u062a\u0627 \u062a\u0627\u0628\u0639 render_template \u0646\u06cc\u0632 \u0627\u06cc\u0645\u067e\u0648\u0631\u062a \u0634\u0648\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>from flask import Flask, render_template\n\napp = Flask(__name__)\n\n@app.route('\/&lt;name&gt;')\ndef show(name):\n    return render_template('app.html', myname=name)\n\nif __name__ == '__main__':\n    app.run()<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u0627\u0648\u0644\u06cc\u0646 \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u062a\u0627\u0628\u0639 render_template \u0646\u0627\u0645 \u0641\u0627\u06cc\u0644 \u0642\u0627\u0644\u0628\u060c \u06cc\u0639\u0646\u06cc app.html\u060c \u0627\u0633\u062a. \u0622\u0631\u06af\u0648\u0645\u0627\u0646 \u062f\u0648\u0645\u060c myname=name\u060c \u0645\u0642\u062f\u0627\u0631 \u062f\u0631\u06cc\u0627\u0641\u062a\u06cc \u0627\u0632 URL \u0631\u0627 \u062f\u0631 \u0645\u062a\u063a\u06cc\u0631\u06cc \u0628\u0647 \u0646\u0627\u0645 myname \u0642\u0631\u0627\u0631 \u0645\u06cc\u200c\u062f\u0647\u062f \u0648 \u0628\u0647 \u0641\u0627\u06cc\u0644 HTML \u0645\u06cc\u200c\u0641\u0631\u0633\u062a\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u06f3. \u0646\u0645\u0627\u06cc\u0634 \u0645\u062a\u063a\u06cc\u0631 \u0648 \u0646\u0648\u0634\u062a\u0646 \u0634\u0631\u0637 \u062f\u0631 \u0641\u0627\u06cc\u0644 HTML:<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0627\u062e\u0644 \u067e\u0648\u0634\u0647 templates \u0641\u0627\u06cc\u0644\u06cc \u0628\u0647 \u0646\u0627\u0645 app.html \u0628\u0633\u0627\u0632\u06cc\u062f. \u0645\u0648\u062a\u0648\u0631 \u0642\u0627\u0644\u0628 Jinja2 \u0628\u0631\u0627\u06cc \u0646\u0645\u0627\u06cc\u0634 \u0645\u0642\u062f\u0627\u0631 \u06cc\u06a9 \u0645\u062a\u063a\u06cc\u0631 \u0627\u0632 \u062f\u0648 \u0622\u06a9\u0648\u0644\u0627\u062f \u0628\u0627\u0632 \u0648 \u0628\u0633\u062a\u0647 {{ }} \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>&lt;h1&gt;Hello {{ myname }}&lt;\/h1&gt;<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">Jinja2 \u0647\u0645\u0686\u0646\u06cc\u0646 \u0627\u062c\u0627\u0632\u0647 \u0645\u06cc\u200c\u062f\u0647\u062f \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0634\u0631\u0637\u06cc \u067e\u0627\u06cc\u062a\u0648\u0646 \u0631\u0627 \u0628\u0627 \u0633\u0627\u062e\u062a\u0627\u0631 {% %} \u0645\u0633\u062a\u0642\u06cc\u0645\u0627\u064b \u062f\u0627\u062e\u0644 HTML \u0628\u0646\u0648\u06cc\u0633\u06cc\u062f. \u06a9\u062f \u0641\u0627\u06cc\u0644 app.html \u0631\u0627 \u0628\u0647 \u0634\u06a9\u0644 \u0632\u06cc\u0631 \u062a\u063a\u06cc\u06cc\u0631 \u062f\u0647\u06cc\u062f \u062a\u0627 \u0628\u0631 \u0627\u0633\u0627\u0633 \u0646\u0627\u0645 \u0648\u0627\u0631\u062f\u0634\u062f\u0647\u060c \u067e\u06cc\u0627\u0645 \u0645\u062a\u0641\u0627\u0648\u062a\u06cc \u0646\u0645\u0627\u06cc\u0634 \u062f\u0647\u062f:<\/p>\n\n\n\n<pre class=\"wp-block-code\"><code>{% if myname == 'arastoo' %}\n    &lt;h1&gt;Welcome {{ myname }}&lt;\/h1&gt;\n{% else %}\n    &lt;h1&gt;{{ myname }} you are not admin&lt;\/h1&gt;\n{% endif %}<\/code><\/pre>\n\n\n\n<p class=\"wp-block-paragraph\">\u062f\u0631 \u067e\u0631\u0648\u0698\u0647\u200c\u0647\u0627\u06cc \u0648\u0627\u0642\u0639\u06cc\u060c \u06a9\u0646\u062a\u0631\u0644\u200c\u0647\u0627\u06cc \u0627\u0645\u0646\u06cc\u062a\u06cc \u0648 \u0628\u0631\u0631\u0633\u06cc \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u062f\u06cc\u0631 \u0628\u0627\u06cc\u062f \u062f\u0631 \u0633\u0645\u062a \u0628\u06a9\u200c\u0627\u0646\u062f \u0648 \u062f\u0627\u062e\u0644 \u062a\u0627\u0628\u0639 \u067e\u0627\u06cc\u062a\u0648\u0646 \u0627\u0646\u062c\u0627\u0645 \u0634\u0648\u062f\u061b \u0627\u06cc\u0646 \u0645\u062b\u0627\u0644 \u0646\u062d\u0648\u0647 \u0627\u062c\u0631\u0627\u06cc \u062f\u0633\u062a\u0648\u0631\u0627\u062a \u0634\u0631\u0637\u06cc \u062f\u0631 \u0642\u0627\u0644\u0628 Jinja2 \u0631\u0627 \u0646\u0634\u0627\u0646 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n\n\n\n<p class=\"wp-block-paragraph\">\u0628\u0627 \u0627\u062c\u0631\u0627\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0648 \u0631\u0641\u062a\u0646 \u0628\u0647 \u0622\u062f\u0631\u0633 localhost:5000\/arastoo \u067e\u06cc\u0627\u0645 \u062e\u0648\u0634\u200c\u0622\u0645\u062f\u06af\u0648\u06cc\u06cc \u0645\u062f\u06cc\u0631 \u0631\u0627 \u0645\u06cc\u200c\u0628\u06cc\u0646\u06cc\u062f. \u0627\u06af\u0631 \u0647\u0631 \u0646\u0627\u0645 \u062f\u06cc\u06af\u0631\u06cc \u0631\u0627 \u062f\u0631 URL \u0648\u0627\u0631\u062f \u06a9\u0646\u06cc\u062f\u060c \u0628\u0631\u0646\u0627\u0645\u0647 \u067e\u06cc\u0627\u0645 \u0639\u062f\u0645 \u062f\u0633\u062a\u0631\u0633\u06cc \u0631\u0627 \u0646\u0645\u0627\u06cc\u0634 \u0645\u06cc\u200c\u062f\u0647\u062f.<\/p>\n\n\n<div class=\"jet-listing-grid--50192\" style=\"\"><style><\/style><section class=\"zht-related-post\" itemscope=\"\" itemtype=\"https:\/\/schema.org\/Article\" role=\"region\"\n  aria-label=\"Related article\">\n  <div class=\"zht-related-post-section-label\">\n\t   \u0645\u0637\u0627\u0644\u0628 \u0645\u0631\u062a\u0628\u0637\n  <\/div>\n  <img decoding=\"async\" width=\"300\" height=\"169\" data-src=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2020\/03\/learn-html-in-simple-way-300x169.jpg.webp\" class=\"attachment-medium size-medium wp-post-image lazyload\" alt=\"\u0622\u0645\u0648\u0632\u0634 HTML \u0628\u0647 \u0632\u0628\u0627\u0646 \u0633\u0627\u062f\u0647 \u2013 \u0642\u0633\u0645\u062a \u0635\u0641\u0631\" data-srcset=\"https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2020\/03\/learn-html-in-simple-way-300x169.jpg.webp 300w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2020\/03\/learn-html-in-simple-way-1024x576.jpg.webp 1024w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2020\/03\/learn-html-in-simple-way-768x432.jpg.webp 768w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/smush-webp\/2020\/03\/learn-html-in-simple-way-1536x864.jpg.webp 1536w, https:\/\/maktabkhooneh.org\/mag\/wp-content\/uploads\/2020\/03\/learn-html-in-simple-way.jpg 1920w\" data-sizes=\"(max-width: 300px) 100vw, 300px\" title=\"\" src=\"data:image\/svg+xml;base64,PHN2ZyB3aWR0aD0iMSIgaGVpZ2h0PSIxIiB4bWxucz0iaHR0cDovL3d3dy53My5vcmcvMjAwMC9zdmciPjwvc3ZnPg==\" style=\"--smush-placeholder-width: 300px; --smush-placeholder-aspect-ratio: 300\/169;\">\n  <a href=\"https:\/\/maktabkhooneh.org\/mag\/learn-html-in-simple-way\/\" class=\"zht-related-post-title\"\n    itemprop=\"headline\" target=\"_blank\">\u0622\u0645\u0648\u0632\u0634 HTML \u0628\u0647 \u0632\u0628\u0627\u0646 \u0633\u0627\u062f\u0647 \u2013 \u0642\u0633\u0645\u062a \u0635\u0641\u0631<\/a>\n<\/section><\/div>\n\n\n<h2 class=\"wp-block-heading\">\u06af\u0627\u0645\u200c\u0647\u0627\u06cc \u0628\u0639\u062f\u06cc \u0628\u0631\u0627\u06cc \u062a\u0648\u0633\u0639\u0647 \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646\u200c\u0647\u0627\u06cc \u062d\u0631\u0641\u0647\u200c\u0627\u06cc \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646<\/h2>\n\n\n\n<p class=\"wp-block-paragraph\">\u067e\u0633 \u0627\u0632 \u0627\u062c\u0631\u0627\u06cc \u0627\u0648\u0644\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647 \u0631\u0648\u06cc \u0644\u0648\u06a9\u0627\u0644\u200c\u0647\u0627\u0633\u062a \u0648 \u0622\u0634\u0646\u0627\u06cc\u06cc \u0628\u0627 \u0645\u0633\u06cc\u0631\u06cc\u0627\u0628\u06cc \u0648 \u0642\u0627\u0644\u0628\u200c\u0647\u0627\u06cc HTML\u060c \u0628\u0627\u06cc\u062f \u0633\u0647 \u0628\u062e\u0634 \u0632\u06cc\u0631 \u0631\u0627 \u06cc\u0627\u062f \u0628\u06af\u06cc\u0631\u06cc\u062f \u062a\u0627 \u067e\u0631\u0648\u0698\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u06a9\u0627\u0645\u0644 \u0648 \u0622\u0645\u0627\u062f\u0647 \u0628\u0647\u0631\u0647\u200c\u0628\u0631\u062f\u0627\u0631\u06cc \u062f\u0631 \u0645\u062d\u06cc\u0637 \u0648\u0627\u0642\u0639\u06cc (Production) \u062a\u0628\u062f\u06cc\u0644 \u06a9\u0646\u06cc\u062f:<\/p>\n\n\n\n<ul class=\"wp-block-list\">\n<li>\u0628\u0631\u0627\u06cc \u0630\u062e\u06cc\u0631\u0647\u200c\u0633\u0627\u0632\u06cc \u062f\u0627\u0626\u0645\u06cc \u0627\u0637\u0644\u0627\u0639\u0627\u062a \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0648 \u0645\u062d\u062a\u0648\u0627\u06cc \u0633\u0627\u06cc\u062a\u060c \u0628\u0627\u06cc\u062f \u0628\u0627 \u06a9\u0645\u06a9 <a href=\"https:\/\/maktabkhooneh.org\/learn\/database\/\">\u0622\u0645\u0648\u0632\u0634 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647<\/a> \u0628\u0631\u0646\u0627\u0645\u0647 \u062e\u0648\u062f \u0631\u0627 \u0628\u0647 \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 (Database) \u0645\u062a\u0635\u0644 \u06a9\u0646\u06cc\u062f. \u062f\u0631 \u067e\u0627\u06cc\u062a\u0648\u0646\u060c \u0628\u0633\u062a\u0647 \u0628\u0647 \u0633\u0627\u062e\u062a\u0627\u0631 \u062f\u0627\u062f\u0647\u200c\u0647\u0627\u06cc\u062a\u0627\u0646\u060c \u0645\u06cc\u200c\u062a\u0648\u0627\u0646\u06cc\u062f \u0627\u0632 \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u0631\u0627\u0628\u0637\u0647\u200c\u0627\u06cc \u0648 SQL \u0645\u0627\u0646\u0646\u062f PostgreSQL\u060c MySQL \u0648 SQLite \u06cc\u0627 \u067e\u0627\u06cc\u06af\u0627\u0647\u200c\u0647\u0627\u06cc \u062f\u0627\u062f\u0647 \u063a\u06cc\u0631\u0631\u0627\u0628\u0637\u0647\u200c\u0627\u06cc \u0648 NoSQL \u0645\u0627\u0646\u0646\u062f MongoDB \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u0627\u0645\u0646\u06cc\u062a \u0648 \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a (Authentication &amp; Security) \u0628\u0631\u0627\u06cc \u0645\u062f\u06cc\u0631\u06cc\u062a \u0648\u0631\u0648\u062f \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0648 \u062d\u0641\u0627\u0638\u062a \u0627\u0632 \u062f\u0627\u062f\u0647\u200c\u0647\u0627 \u0644\u0627\u0632\u0645 \u0627\u0633\u062a. \u0628\u0627\u06cc\u062f \u0645\u0641\u0627\u0647\u06cc\u0645\u06cc \u0645\u0627\u0646\u0646\u062f \u0627\u062d\u0631\u0627\u0632 \u0647\u0648\u06cc\u062a \u0628\u0627 \u062a\u0648\u06a9\u0646\u200c\u0647\u0627\u06cc JWT \u0648 \u067e\u0631\u0648\u062a\u06a9\u0644 OAuth\u060c \u0647\u0634 \u06a9\u0631\u062f\u0646 \u0631\u0645\u0632\u0647\u0627\u06cc \u0639\u0628\u0648\u0631 \u0628\u0627 \u06a9\u062a\u0627\u0628\u062e\u0627\u0646\u0647 Bcrypt\u060c \u06a9\u0646\u062a\u0631\u0644 \u062f\u0633\u062a\u0631\u0633\u06cc \u0645\u0628\u062a\u0646\u06cc \u0628\u0631 \u0646\u0642\u0634 (RBAC) \u0648 \u0627\u06cc\u0645\u0646\u200c\u0633\u0627\u0632\u06cc \u0641\u0631\u0645\u200c\u0647\u0627 \u062f\u0631 \u0628\u0631\u0627\u0628\u0631 \u062d\u0645\u0644\u0627\u062a CSRF \u0631\u0627 \u0628\u0647 \u0628\u0631\u0646\u0627\u0645\u0647 \u0627\u0636\u0627\u0641\u0647 \u06a9\u0646\u06cc\u062f.<\/li>\n\n\n\n<li>\u062f\u0631 \u0645\u0631\u062d\u0644\u0647 \u0622\u062e\u0631\u060c \u0628\u0631\u0627\u06cc \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0633\u0627\u0632\u06cc \u0648 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 (Deployment) \u0648 \u062f\u0633\u062a\u0631\u0633\u06cc \u0639\u0645\u0648\u0645 \u0628\u0647 \u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a\u060c \u0628\u0627\u06cc\u062f \u0622\u0646 \u0631\u0627 \u0627\u0632 \u0633\u06cc\u0633\u062a\u0645 \u0634\u062e\u0635\u06cc \u0628\u0647 \u06cc\u06a9 \u0633\u0631\u0648\u0631 \u0645\u0646\u062a\u0642\u0644 \u06a9\u0646\u06cc\u062f. \u0628\u0633\u062a\u0647\u200c\u0628\u0646\u062f\u06cc \u0628\u0631\u0646\u0627\u0645\u0647 \u0648 \u0648\u0627\u0628\u0633\u062a\u06af\u06cc\u200c\u0647\u0627\u06cc \u0622\u0646 \u062f\u0631 \u06a9\u0627\u0646\u062a\u06cc\u0646\u0631\u0647\u0627\u06cc Docker (\u0648 \u0645\u062f\u06cc\u0631\u06cc\u062a \u0645\u0642\u06cc\u0627\u0633\u200c\u067e\u0630\u06cc\u0631\u06cc \u0622\u0646\u200c\u0647\u0627 \u0628\u0627 Kubernetes) \u0648 \u0633\u067e\u0633 \u0627\u0633\u062a\u0642\u0631\u0627\u0631 \u0631\u0648\u06cc \u0633\u0631\u0648\u0631\u0647\u0627 \u0648 \u067e\u0644\u062a\u0641\u0631\u0645\u200c\u0647\u0627\u06cc \u0627\u0628\u0631\u06cc \u0645\u0627\u0646\u0646\u062f AWS\u060c Azure\u060c Google Cloud \u06cc\u0627 Render\u060c \u06af\u0627\u0645 \u067e\u0627\u06cc\u0627\u0646\u06cc \u0627\u06cc\u0646 \u0645\u0633\u06cc\u0631 \u0627\u0633\u062a.<\/li>\n<\/ul>\n","protected":false},"excerpt":{"rendered":"<p>\u0648\u0628\u200c\u0627\u067e\u0644\u06cc\u06a9\u06cc\u0634\u0646 \u06cc\u0627 \u0628\u0631\u0646\u0627\u0645\u0647 \u062a\u062d\u062a\u200c\u0648\u0628\u060c \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u06cc \u0627\u0633\u062a \u06a9\u0647 \u06a9\u0627\u0631\u0628\u0631\u0627\u0646 \u0627\u0632 \u0637\u0631\u06cc\u0642 \u0645\u0631\u0648\u0631\u06af\u0631 \u0648 \u0628\u0627 \u06a9\u0645\u06a9 \u0627\u06cc\u0646\u062a\u0631\u0646\u062a \u06cc\u0627 \u0634\u0628\u06a9\u0647\u200c\u0647\u0627\u06cc \u0645\u062d\u0644\u06cc \u0627\u0632 \u0622\u0646 \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0645\u06cc\u200c\u06a9\u0646\u0646\u062f. \u0628\u0631\u062e\u0644\u0627\u0641 \u0646\u0631\u0645\u200c\u0627\u0641\u0632\u0627\u0631\u0647\u0627\u06cc \u0633\u0646\u062a\u06cc\u060c \u0627\u06cc\u0646 \u0628\u0631\u0646\u0627\u0645\u0647\u200c\u0647\u0627 \u0628\u0647 \u062f\u0627\u0646\u0644\u0648\u062f \u06cc\u0627 \u0646\u0635\u0628 \u0631\u0648\u06cc \u0633\u06cc\u0633\u062a\u0645 \u06a9\u0627\u0631\u0628\u0631 \u0646\u06cc\u0627\u0632 \u0646\u062f\u0627\u0631\u0646\u062f \u0648 \u0628\u0647\u200c\u0635\u0648\u0631\u062a \u062e\u0648\u062f\u06a9\u0627\u0631 \u0628\u0647\u200c\u0631\u0648\u0632\u0631\u0633\u0627\u0646\u06cc \u0645\u06cc\u200c\u0634\u0648\u0646\u062f. \u0627\u0633\u062a\u0641\u0627\u062f\u0647 \u0627\u0632 \u06cc\u06a9 \u067e\u0627\u06cc\u06af\u0627\u0647 \u062f\u0627\u062f\u0647 \u0645\u0634\u062a\u0631\u06a9 \u0646\u06cc\u0632 \u0646\u06af\u0647\u062f\u0627\u0631\u06cc \u0627\u0632 \u0622\u0646\u200c\u0647\u0627 \u0631\u0627 \u0633\u0627\u062f\u0647\u200c\u062a\u0631 \u0645\u06cc\u200c\u06a9\u0646\u062f. \u0627\u06af\u0631 [&hellip;]<\/p>\n","protected":false},"author":93,"featured_media":70680,"comment_status":"open","ping_status":"open","sticky":false,"template":"","format":"standard","meta":{"footnotes":""},"categories":[9],"tags":[],"class_list":["post-70681","post","type-post","status-publish","format-standard","has-post-thumbnail","hentry","category-python-articles"],"_links":{"self":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts\/70681","targetHints":{"allow":["GET"]}}],"collection":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts"}],"about":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/types\/post"}],"author":[{"embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/users\/93"}],"replies":[{"embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/comments?post=70681"}],"version-history":[{"count":1,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts\/70681\/revisions"}],"predecessor-version":[{"id":70992,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/posts\/70681\/revisions\/70992"}],"wp:featuredmedia":[{"embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/media\/70680"}],"wp:attachment":[{"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/media?parent=70681"}],"wp:term":[{"taxonomy":"category","embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/categories?post=70681"},{"taxonomy":"post_tag","embeddable":true,"href":"https:\/\/maktabkhooneh.org\/mag\/wp-json\/wp\/v2\/tags?post=70681"}],"curies":[{"name":"wp","href":"https:\/\/api.w.org\/{rel}","templated":true}]}}