پرش به محتوا
طراحی وب سایت با زبان پایتون

درباره دوره


طراحی وب سایت با زبان پایتون چیست؟

در این دوره ابتدا دانشجویان پیش نیاز ها و مقدمات ورود به دنیای برنامه نویسی را مسلط می شود و بعد با شروع یادگیری زبان برنامه نویسی پایتون و فریمورک جنگو امکان پیاده سازی سایت های شخصی، فروشگاهی، تجاری و…. را دارند.

 

برنامه نویسی Front End چیست و به چه کسی برنامه نویس فرانت اند میگویند ؟

Front end developer   به کسی گفته می شود که کدهای سمت فرانت یا UI را می نویسد. آنچه کاربر می بیند و با آن تعامل دارد مربوط به بخش فرانت اند می باشد. برنامه نویس فرانت اند داده هایی که از سمت سرور فراخوانی می شود را برای کاربر به شکل تعاملی و با سرعت بالا به نمایش می گذارد. فرانت اند این کار را با طراحی یک قالب قابل تعامل با کاربر انجام می دهد.

برنامه نویس فرانت اند با تکنولوژی هایی مانند HTML ،CSS  ،jQuery  و JavaScript و فریم ورک های پیشرفته ای نظیر React JS و Angular JS و Vue.JS کار می کند.

برنامه نویس فرانت اند در واقع طراح قسمت های ظاهری وب سایت است. در واقع، وقتی شما وارد یک وب سایت می‌شوید، تمام چیزی که با چشم می‌بینید شامل طراحی های یک برنامه نویس فرانت اند است.

 

برنامه نویسی Back End چیست و به چه کسی برنامه نویس                بک اند میگویند ؟

بخش‌هایی از برنامه است که در پشت صحنه عمل کرده و دستورات صادر شده توسط کاربر را اجرا می‌کنند.

این فرد باید از تمام تکنولوژی‌های موجود آگاهی داشته باشد و بتواند فرآیندهای رخ داده در کل برنامه را درک کند.

بک اند به قسمتی از وبسایت گفته می شود که با سرور و پایگاه داده ها در ارتباط است. برنامه نویس BackEnd نیز به کسی گفته می شود که کد هایی را می نویسد که روی زبان های برنامه نویسی سمت سرور اجرا می شوند. برای این کار نیاز دارید که زبان های برنامه نویسی JAVA ،Python  و PHP و ASP را بیاموزید.

فردی که به عنوان بک اند دولوپر یا با عنوان توسعه دهنده بک اند شناخته می‌شود برنامه نویسی بخش سرور یا Server Side را برعهده دارد.

در واقع بک اند دولوپر تمام اطلاعات و داده های مربوط به سرور را مدیریت می‌کند. موقعی که یک کاربر با وب سایت وارد تعامل می‌شود اطلاعاتی به وجود می‌آید که این اطلاعات باید جایی ذخیره و همچنین پردازش شوند.

برای تبدیل شدن به برنامه نویس فول استک باید درک درستی از مهارت های مختلف داشته و به راحتی بتوانید از ابتدا تا انتهای پروژه را به تنهایی مدیریت کنید؛ هم چنین باید توانایی کدنویسی و توسعه پروژه در FrontEnd و BackEnd را داشته باشید.

 

چه چیزی پایتون را برای توسعه وب مناسب می‌کند؟

  • یادگیری آسان: پایتون محبوب‌ترین زبان برای کسانی است که برای اولین بار برنامه نویسی را یاد می‌گیرند. این زبان با عبارات رایج و نوشتاری نزدیک به زبان انگلیسی به شما این امکان را می‌دهد تا در مقایسه با برخی از زبان‌های دیگر مانند جاوا یا C++ به میزان قابل توجهی کمتر کد بنویسید. علاوه بر آن، به دلیل اینکه پایتون نزدیک به زبان انسان است، می‌توانید به راحتی کدهای نوشته شده را درک کنید.
  • اکوسیستم و کتابخانه‌های غنی: پایتون طیف وسیعی از ابزارها و بسته‌های کتابخانه را ارائه می‌دهد که به شما امکان می‌دهد به بسیاری از کدهای از پیش نوشته شده دسترسی داشته باشید و زمان توسعه برنامه شما را کمتر می‌کند. به عنوان مثال، شما به کتابخانه‌های Numpy و Pandas برای تجزیه و تحلیل ریاضی، Pygal برای نمودار، و SLQALchemy برای پرس و جوهای قابل ترکیب دسترسی دارید. پایتون همچنین دارای چارچوب‌های وب شگفت انگیزی مانند جنگو و فلاسک است که در ادامه مقاله به آنها خواهیم پرداخت.
  • نمونه‌سازی سریع: از آنجایی که پایتون در مقایسه با سایر زبان‌های برنامه‌نویسی برای ساخت پروژه‌های شما زمان بسیار کمتری می‌گیرد، ایده‌های شما بسیار سریع‌تر عملی شده و می‌توانید در زمان کوتاه‌تری بازخورد دریافت کنید و سریع خطاهای خود را در طراحی محصول برطرف کنید. این زمان توسعه سریع، پایتون را به ویژه برای استارت‌آپ‌هایی که می‌توانند زودتر وارد بازار شوند و مزیت رقابتی کسب کنند، مناسب می‌کند.
  • محبوبیت گسترده: پایتون یکی از محبوب‌ترین زبان‌های برنامه نویسی جهان است و کاربران بسیاری از سراسر جهان از آن استفاده می‌کنند. به دلیل محبوبیت این زبان، پایتون به طور مداوم با ویژگی‌ها و کتابخانه‌های جدید به‌روزرسانی می‌شود، انجمن پایتون شامل بسیاری از برنامه نویسان، توسعه دهندگان، متخصصان و دانش آموزان در فضای اینترنت است که به یکدیگر کمک می‌کنند و بهترین‌ها را به ارمغان می‌آورند. این ویژگی پایتون را به یکی از انتخابهای محبوب برای برنامه نویسی تبدیل می‌کند زیرا افراد می‌توانند از توسعه‌دهندگان با تجربه و آگاه کمک بگیرند و کدهای آماده زیادی در اینترنت وجود دارد.

 

دانشپذیران با دانش اندکی از مبانی وب می توانند در این دوره شرکت کنند  – در این دوره پس از گذراندن مباحث ابتدایی در رابط با فرانت ، وارد عرصه بک اند میشیم و دانشجو در پایان دوره میتواند هر گونه وب سایت جامع با زبان پایتون تولید نمایند .

پیش نیازه های دوره


آشنایی حرفه ای با کامپیوتر
داشتن مدرک ICDL

دستاورد های شما پس از گذراندن دوره


در این دوره آموزشی جامع، کلیه مهارت های مورد نیاز در بخش فرانت اند و بک اند بر اساس جدیدترین نیازهای بازار کار در کشورهای اروپایی بلاخص آلمان و بازار کار شرکت های تاپ داخلی طراحی و تدوین شده است.

مخاطب هدف دوره


صاحبان مشاغل جدید یا تاسیس شده که می خواهند سود بیشتری کسب کنند
طراحان وب سایت که می خواهند مهارت خود را ارتقا دهند
علاقه مندان به یادگیری دوره طراحی وب

سوالات متداول

مدت این دوره چند ساعت است ؟

150 ساعت ، حدود 7 الی 8 ماه زمان می برد.

آیا بعد از گذراندن دوره مدرکی دریافت میشود؟

بله , برای مباحث مختلف مدارک دو زبانه قابل ترجمه دریافت می کنید

سرفصل های دوره

MODULE 1: HTML
1. Introduction to HTML
2. Html DocType
3. Head & body
4. Heading & Paragraphs
5. Attributes & Comments
6. Formatting Tags & iframe
7. Links in Html
8. Images & image map in Html
9. Picture Tags
10. Favicon
11. Tables
12. List in Html
13. Inline & Block Elements
14. Span & Div Tags
15. Id & Class Property
16. Layout & Semantic Tags
17. Entities & Computer Code Elements
18. Forms in Html
19. Form Attributes
20. Svg & Canvas
21. Audio & Video

MODULE 2: CSS
1. Introduction CSS
2. Applying CSS to HTML
3. Selectors
4. Color, gradient Property
5. Background Property
6. Border Property
7. Margin Property
8. Padding Property
9. CSS Units, Width, Height Property
10. Max/Min – Widht/Height
11. BoxModel, BoxSizing Property
12. Outline Property
13. Alignment Text Property
14. Transformation, Decoration Property
15. Text Spacing Property
16. Text Shadow
17. Font, FontFace Rule
18. PseudoClasses, PseudoElements
19. List Style Property
20. Display Property
21. Flow
22. Position Property
23. Z index Property
24. Overflow Property
25. FlexBox
26. Opacity, Visibility Property
27. Attribute Selectors
28. Specificity & Priority
29. Functional Mathematics
30. Box Shadow Property
31. Text Effects
32. Transitions
33. KeyFrames
34. After, Before Property
35. Responsive, Media Queries
36. Float Property
37. Overlay Property

MODULE 3: JAVASCRIPT
1. Introduction to JavaScript
2. Concept and variable defining
3. DataType in Javascript
4. Comment
5. Data Transfer User
6. Convert data types
7. Logical operators
8. Concat in strings
9. NaN Method
10. Comparison Operators
11. If, And, Switch Case, Ternary, for, While, map
12. Functional declaration, expressions
13. Property in string
14. Assignment Operators
15. Arrays
16. Objects
17. Includes method
18. Between data types Primitive and Reference
19. Functional Anonymous and IIFE
20. SetInterval, SetTimeout
21. Flag in Programming
22. DOM
23. Append Element in DOM
24. Event in JS
25. Dataset in DOM
26. Error Handling in JS
27. BOM
28. ECM
29. Memory Heep, Call Stack
30. Event delegation, event bubbling, event capturing
31. Composition in Function and High Order
32. Strict Mode
33. Arrow Function
34. Spread Syntax
35. Rest Operator
36. Destructuring in Arrays
37. Template in Literal
38. String Padding
39. Get Trap, Set Trap in Proxy
40. ASI in JS
41. API in JS
42. Mutate and Immutate
43. Ajax
44. HTTP Methods
45. SPA in JS
46. Asyns, Await, Promise

MODULE 4: BOOTSTRAP
1. To use Bootstrap's predefined classes and Bootstrap's grid system
2. To create responsive navbars
3. To style typography, tables, and forms with Bootstrap
4. To use the most popular Bootstrap components
5. To use an array of Bootstrap Utilities

MODULE 5: Git and GitHUB
What is Git and GitHUB
Installing Git
Branching
Pull Requests
Common Workflows
Advanced Topics
Config – push – commit – add – clone – status - Do and Don’t

MODULE 6: PYTHON
Introduction to the Python language
Data types in Python
Operators in Python
Variables / Constants in Python
Casting in Python
Strings in Python
Lists in Python
Data type conversion in Python
Multiple Assignment
Python Tuples
Using sets
Python Dictionaries
Python Conditions
python functions

MODULE 7: DJANGO
django architecture
view and url in Django
Introduction to template in Django
Create an admin user in Django
User registration in Django
Validating forms in Django
Widgets in Django
Messages in Django
signals in Django
django change password
Login with mobile number
Persianization of errors in forms
Media and Static files
Implementation of categories
Implementation of products and their details
slug in Django
Implement nested classification
product variations
ckeditor library
Implementation of similar products
Like and DisLike
Write comments and rate
Write a reply to the message (Reply)
Setting up a photo gallery
Search and Aggregate
Implementation of shopping cart
Create an order
Implementation of discount system
Bank portal implementation
send mail
Account activation by email
forget password
Interests and purchase history
Persianization of admin
Pagination
Filter products
Implementation of the chart of price changes
Compare products
Counting views
PostgreSQL
deploying django application
template Tag/Filter in Django
Creating Site Map in Django
Security training in Django
Inheriting models in Django
ajax in Django
Working with sessions in Django
values_list and values methods in Django
select_related and prefetch_related method in Django
اشتراک گذاری
وضعیت دوره : درحال ثبت نام

اساتید دوره :

مدت زمان : 150 ساعت
تاریخ شروع : 1403/05/16
تقویم برگزاری کلاس :
سه شنبه 15 الی 21
ظرفیت دانشجویان : 21 نفر
تعداد جلسات در هفته : 1 جلسه
محل برگزاری : لابراتوار A
دوره های دیگر در حال ثبت نام بین الملل
پک ویژه
درحال ثبت نام
Wordpress
حضوری / آنلاین
کد 1575
دوره طراحی سایت با وردپرس
بدون نیاز به کدنویسی

مدت زمان

40 ساعت

تاریخ شروع

1403/05/11

محل برگزاری

لابراتوار B
پک ویژه
درحال ثبت نام
طراحی وب سایت با زبان پایتون
حضوری / آنلاین
کد 1572
دوره جامع طراحی و کد نویسی وب سایت
با زبان پایتون(Django)

مدت زمان

150 ساعت

تاریخ شروع

1403/05/16

محل برگزاری

لابراتوار A
پک ویژه
درحال برگزاری
Frontend 2024
حضوری / آنلاین
کد 1560
دوره فرانت
با فریمورک ری اکت

مدت زمان

180 ساعت

تاریخ شروع

1403/03/31

محل برگزاری

لابراتوار B

درخواست مشاوره ثبت نام

درصورت نیاز به مشاوره برای ثبت نام فرم درخواست زیر را تکمیل فرمایید.