این سایت از کوکی استفاده می کند. ادامه مرور در این سایت به منزله این است که با استفاده کوکی ها توسط ما موافقت کرده اید.

 

خوش آمدید به انجمن تخصصی پایتون و جنگو (پایتونی ها)

لطفاً برای دسترسی به تمامی بخش های سایت مراحل ثبت نام و ایجاد حساب کاربری را طی نمایید.

جستجو در تالار: در حال نمایش نتایج برای برچسب های 'آموزش پایتون'.



تنظیمات بیشتر جستجو

  • جستجو بر اساس برچسب

    برچسب ها را با , از یکدیگر جدا نمایید.
  • جستجو بر اساس نویسنده

نوع محتوا


تالار ها

  • پایتون ( Python )
    • تالار پایتون مقدماتی
    • تالار پایتون پیشرفته
    • تالار تفاوت زبان پایتون ورژن ۲ و ۳
  • جنگو ( django )
    • تالار جنگو مقدماتی
    • تالار جنگو پیشرفته
    • تالار کتاب جنگو ( جنگو بوک )
    • تالار آموزش پروژه محور جنگو
  • آموزش تکه کدهای کاربردی پایتون ( Python Code Snippet )
  • دریافت نسخه های پایتون
    • نرم افزار زبان برنامه نویسی پایتون
  • دریافت افزونه های پایتون
    • اجرای اسکریپتهای پایتون در اندروید
  • رفع مشكلات برنامه های پايتون
  • معرفی برنامه های تحت پايتون
  • بخش بایگانی

وبلاگ‌ها

  • مقایسه Python با هشت زبان برنامه نویسی مطرح جهان

دسته ها

  • مقاله های سایت

دسته ها

  • دانلود نرم افزار زبان برنامه نویسی پایتون
  • دریافت افزونه های پایتون
    • اجرای اسکریپتهای پایتون در اندروید
  • کتاب های آموزشی پایتون ( Python )
  • کتاب های آموزش فریم ورک جنگو ( Django )

دسته ها

  • آموزش پایتون
    • آموزش پایتون مقدماتی
    • آموزش پایتون پیشرفته
    • تفاوت های پایتون ۲ و پایتون ۳
  • آموزش جنگو
    • آموزش جنگو مقدماتی
    • آموزش جنگو پیشرفته
    • آموزش پروژه محور جنگو
  • تکه کدهای کاربردی پایتون ( Python Code Snippet )
  • آموزش گیت
    • گیت لب ( GitLab )
    • گیت هاب ( GitHub )

51 نتیجه پیدا شد

  1. سلام در این پست میخوام سورس ماشین حساب به زبان پایتون رو بذارم که ساخته خودم هستش. فقط این ماشین حساب یه مشکل داذه اونم اینه که فقط میتونه جمع انجام بده! a = int(input("Num1-->")) b = input(input("Num2-->")) c = a+b print(c) به همین سادگی! فقط دقت کنید که در کد حتما int باشد چون int نشان دهنده ی اعداد در پایتون هستش و اگر نباشد فقط دو عدد را در کنار هم میگذارد و جمع نمی کند. البته این دست شماست که در متغییر c بگویید که a را به علاوه b کند و ضرب کنید تقسیم و یا ... . تا پست بعدی خدا نگهدار... .
  2. مشاهده فایل سورس ماشین حساب با زبان برنامه نویسی پایتون با سلام امروز براتون سورس کد ماشین حساب با زبان برنامه نویسی پایتون که نوشته یکی از دوستان هست رو براتون آماده کردیم . البته به زودی نام تهیه کننده این سورس کد رو در ادامه خواهم گذاشت . موفق و پیروز باشید ارسالی Admin ارسال شده یکشنبه, 12 آذر 1396 دسته دانلود نرم افزار زبان برنامه نویسی پایتون نوع ورژن 0,1  
  3. نگارش 1.0.0

    0 دریافت

    با سلام امروز براتون سورس کد ماشین حساب با زبان برنامه نویسی پایتون که نوشته یکی از دوستان هست رو براتون آماده کردیم . البته به زودی نام تهیه کننده این سورس کد رو در ادامه خواهم گذاشت . موفق و پیروز باشید

    رایگان

  4. سلام من کلاس پایتون میرم و استادمون یه سوال گفته و من نتونستم حل کنم اگه میشه کمکم کنید سوال: يک برنامه بنويسيد که يکان ، دهگان وصدگان که کاربر وارد کرده را جمع و چاپ کند لطفا کمک کنید
  5. سلام چجوری میشه چندتا چیز مختلف که تو یک لیست هستندو تبدیل به یک آیتم کرد؟؟
  6. سلام بر ادمین انجمن که با حال ترین ادمین دنیاست اگه میشه یک مقدار راجب identity توضیح بدید که کلا چی هست و در پایتون چه جوریه . آموزشی که من از روش پیش می رم به ظاهر فارسیه ولی خودش از اول ترجمه می خواد . تشکر
  7. سلام به همه دوستان من تازه کارم توی برنامه نویسی دنبال یک IDE خوب برای زبان Python میگردم اگر امکانش هست معرفی کنید با تشکر.
  8. این تاپیک پشتیبانی برای آموزش است ساخت یک وبلاگ ساده با جنگو ( قسمت سوم ) 29/05/96 18:13 لطفا اگرهر سوال یا بازخوردی دارید اینجا ارسال کنید.
  9. با عرض سلام و خسته نباشید به انجمن تخصصی پایتون و جنگو ( پایتونی ها ) خوش آمدید . با قسمت سوم از سری آموزش ساخت وبلاگ ساده با جنگو در خدمت شما دوستان عزیز هستیم . اگر میخواید به آموزش های پروژه محور جنگو دیگری دسترسی داشته باشید از این لینک میتونید به بخش مربوط مراجعه کنید . در قسمت اول و دوم به شما عزیزان یاد دادیم که ابتدا چطوری بستر مورد نیاز برای پروژه جنگویی خودتون رو آماده کنید و بعد پروژه pythonyha رو ایجاد کردیم . توجه کنید که مثلا در این آموزش pythonyha اسم سایت مورد نظر ماست که قراره یک وبلاگ داشته باشه . ساخت یک پروژه برای وبلاگ جنگویی خب دوستان عزیز . در جلسه قبل ما صفحه اول سایت خودمون رو هم دیدیم . ولی در اصل این پروژه خالی هست و هیچی نداره . فقط یک پروژه ایجاد شده تا الان . خب برای ادامه کار باید چیکار کنیم ؟ در طراحی سایت با پایتون و جنگو ، شما وقتی پروژه رو ایجاد می کنید یعنی چارچوب اصلی برای طراحی آماده شده . حالا باید بخش های مختلف سایت رو ایجاد کنید . یعنی چی؟ مثلا شما میخواید بخش ثبت نام برای سایت ایجاد کنید . پس باید یک App برای این کار ایجاد کنید و تمام کارهارو بر روی اون انجام دهید . مثلا شما میخواید یک وبلاگ هم داشته باشه سایتی که دارین طراحی می کنید . پس باید یک App هم برای این کار مثلا با نام blog ایجاد کنید . پس فکر کنم تقریبا متوجه شدید . برای هر بخشی که قرار تو سایت ایجاد بشه مثل فروشگاه ، وبلاگ ، سیستم ثبت نام و ورود کاربر و ... باید برای خودش یک App‌ داشته باشه . البته بهتره که اینطوری باشه تا همه چی مجزا و مرتب باشه و بعدا برای توسعه سایت جنگو به مشکل نخورید . این سری آموزشی که شما در حال مطالعه اون هستید یک وبلاگ خیلی خیلی ساده هست که هیچ بخش خاصی نداره و فقط برای آشنایی شما عزیزان با ایجاد سایت با جنگو هست . یعنی در اصل ما فقط یک App خواهیم داشت با نام blog و یا هرچیز دیگه ای . ایجاد App بلاگ برای پروژه جنگو خب بریم سراغ کار . اگر جلسات رو پشت سر هم دیدید که الان تو دایرکتوری پروژه باید باشید و اگر که از پروژه خارج شدید ، با دستورات زیر دوباره خودتون رو آماده کنید برای ایجاد اپ جنگو : $ cd pythonyha $ source .env/bin/activate $ cd pythonyha وقتی وارد دایرکتوری پروژه شدید ( یعنی جایی که فایل manage.py‌ وجود داره ) ، با کمک دستور زیر اولین App جنگویی خودمون رو میسازیم . این دستور ثابت هست و هر موقع خواستید App بسازید باید در دایرکتوری پروژه قرار بگیرید و این دستور رو بزنید: $ django-admin.py startapp blog خب فکر کنم ظاهر کد خیلی واضح هست و نیازی به توضیح زیادی نداره . بجای اسم blog شما هر اسمی میتونید برای App خودتون بزارید . مهم نیست . فقط طوری اسم انتخاب کنید که کوتاه باشد و مربوط به بخشی که میخواید در سایت ایجاد کنید . خب بعد زدن این دستور با دستور cd pythonyha وارد پروژه اصلی شده و یک نگاهی به فولدر پروژه مون می اندازیم : بله . مشاهده می کنید که یک فولدر ایجاد شده در کنار فولدر پروژه مون به نام blog . پس از این به بعد هر تعداد App درست کنید ، در دایرکتوری اصلی در کنار پوشه pythonyha که پروژه اصلی ماست ، ایجاد خواهند شد . وارد پوشه اپ وبلاگ شوید : در پوشه اپ یکسری فایل و فولدر مشاهده می کنید که کم کم با این ها آشنا خواهید شد . شاید در این سری آموزش خیلی وارد جزئیات نشیم ولی سری آموزش های پروژه محور جنگو رو اگر دنبال کنید کاملا به تمامی موارد مسلط خواهید شد : فایل __init__.py : داخل این فایل به صورت پیش فرض خالیست . ولی یکی از فایل های مهم در پروژه جنگو ماست . شاید تو این آموزش ازش استفاده نکنیم . فایل models.py : در این فایل مدل App‌ خودمون رو تعریف میکنیم تا بتونیم دیتابیس مورد نیازمون رو بسازیم . فایل views.py : در این فایل تمام توابعی که مسئولیت ارتباط دیتابیس و صفحه ای کاربر مشاهده میکنه رو به عهده دارند رو خواهیم نوشت . فایل test.py : برای تست و آزمایش ازش استفاده میکنیم . انشاالله در آموزش های بعدی شاید استفاده کردیم ازش . خیلی وارد جزئیات نمیشم . چون تقریبا در آموزش جنگو مقدماتی این مطالب رو کامل توضیح دادم . مهمترین و اصلی ترین کاری که یادتون باشه بعد از نصب هر App باید انجام بدید ، معرفی اون App به پروژه هست . یعنی فقط ایجاد App کفایت نمیکنه . شما باید به پروژه اطلاع بدید که این اپ به پروژه باید اضافه بشه . پس وارد فایل settings.py شوید و اسم App رو به بخش INSTALLED_APP اضافه کنید : همانطور که در تصویر می بینید یکسری App هم به صورت پیش فرض با نصب جنگو و ایجاد پروژه ، ایجاد می شوند که اتوماتیک به پروژه معرفی شده اند . به دایرکتوری در ستون سمت چپ پای چرم در تصویر نگاه کنید . اگر تمام مراحل رو درست انجام داده باشید ، باید یک دایرکتوری شبیه به عکس بالا داشته باشید . خب بسیار عالی . طبق سرفصلی که در جلسه اول پیش بینی کردیم قرار شد در ۸ قسمت یک وبلاگ جنگویی ایجاد کنیم . شما در این قسمت با نحوه ساخت App آشنا شدید . این آموزش های اولیه رو خوب مطالعه کنید و اگر سوالی دارید در تاپیک های مخصوص هر آموزش بپرسید . چون در سری های بعدی آموزش های مختلف دیگه این مطالب توضیح داده نمیشه و سریع ازش رد می شیم . جلسه سوم از سری آموزش پروژه محور ساخت یک وبلاگ ساده با جنگو به پایان رسید . موفق و پیروز باشید پایتونی ها
  10. با سلام خدمت کاربران گرامی پایتونی ها سری آموزش تفاوت زبان برنامه نویسی پایتون ورژن ۲ و ۳ رو آغاز کردیم . امیدوارم که بتونیم خدمت کوچکی به دوستان پایتون دوستمون کنیم . لطفا با نظرات و پیشنهادات خودتون ما رو در این مسیر یاری کنید . با قسمت اول این آموزش همراه ما باشید . تفاوت های زبان برنامه نویسی پایتون ورژن ۲ و ۳ بسیاری از کاربران مبتدی پایتون فکر می کنند کدام نسخه از پایتون رو باید شروع کنند . آیا اگر نسخه های قبلی این زبان رو آموزش ندیده باشند براشون مشکل ساز خواهد شد؟ آیا بعد ها در مسیر کاری با زبان پایتون به مشکل های متعددی نمیخورند اگر از ورژن های قبلی پایتون هیچ چیزی بلد نباشند ؟ اگر نظر من رو میخواهید به شما پیشنهاد میکنم قید پایتون های ورژن قدیمی تر رو بزنید و از آخرین ورژن شروع به آموزش کنید . نهایتا هر کجا که متوجه شدید باید از ورژن های قبلی پایتون هم آگاهی داشته باشید و یا تا حدودی مسلط باشید ، یک زمان خیلی کوتاه میزارید تا به اون ورژن خاص و اون بخش خاص مسلط شوید . البته تفاوت های چندان بزرگ و چشم گیری بین ورژن های مختلف پایتون وجود نداره . تا زمانی که هر دو ورژن از کتابخانه های مورد استفاده شما پشتیبانی میکنند نمیتوان گفت که کار کردن با کدام ورژن درست است یا غلط . با این حال در چند قسمت نگاهی کوتاه به تفاوت نحوه کد نویسی در زبان برنامه نویسی پایتون ورژن 2 و 3 می کنیم و تا جایی که بنده اطلاع داشته باشم به شما عزیزان آموزش خواهم داد : The __future__ module از طریق این ماژول ما میتونیم نواقصی که در پایتون ورژن ۲ وجود داره رو بر طرف کنیم . برای مثال اگر از نحوه رفتار تقسیم اعداد integer پایتون ۳ در نسخه پایتون ۲ استفاده کنیم ، میتونیم ماژول آن را ایمپورت کنیم داخل پروژه مون . مثل زیر باید عمل کنیم تا از ویژگی تقسیم در پایتون ۳ ، در پروژه پایتون ۲ خودمون بهره مند بشیم : from __future__ import division یک نگاه به لیست زیر بندازید . دیگر ویژگی هایی که می توانیم با استفاده از ماژول __future__ وارد پروژه پایتون ۲ خودمون کنیم ، در جدول زیر ذکر شده است: nested_scopes generators division absolute_import with_statement print_function unicode_literals The print function یکی از موارد تغییر یافته در پایتون ورژن ۳ نسبت به ورژن ۲ ، تغییر در تابع پرینت هست . در پایتون ۲ مثلا استرینگ مورد نظر خودمون رو بعد از کلمه print داخل تک کوتیشن میزاشتیم و تمام . ولی در پایتون ۳ شما باید از پرانتز حتما استفاده کنید . وگرنه پروژه تون با ارور مواجه میشه . به تفاوت زیر نگاه کنید : Python 2 # Code print 'Python', python_version() print 'Hello, World!' print('Hello, World!') print "text", ; print 'print more text on the same line' #Result Python 2.7.6 Hello, World! Hello, World! text print more text on the same line Python 3 #code print('Python', python_version()) print('Hello, World!') print("some text,", end="") print(' print more text on the same line') #Result Python 3.4.1 Hello, World! some text, print more text on the same line #Bad Code print 'Hello, World!' #Result Bad Code File "<ipython-input-3-139a7c5835bd>", line 1 print 'Hello, World!' ^ SyntaxError: invalid syntax همانطور که مشاهده کردید در آخرین قسمت از کدهای بالا ، اگر از دستورات پایتون ۲ در پایتون ۳ استفاده کنید ، بدونید که قطعا با ارور و خطا مواجه خواهید شد . خب عزیزان جلسات رو زیاد طولانی نمی کنم . امیدوارم که از جلسه اول تفاوت های زبان برنامه نوسی پایتون ورژن ۲ و ۳ لذت برده باشید . هر گونه سوال ، انتقاد و یا پیشنهادی دارید در تاپیک مربوط به این آموزش بپرسید . موفق و پیروز باشید . پایتونی ها
  11. سلام دوستان عزیز من یه سوال دارم . میخواستم ببینم فرق پایتون ۲ و پایتون ۳ تو چیه ؟ من که پایتون ۲ رو نخوندم و دارم پایتون ۳ رو میخونم ضرر میکنم ؟ امکانش هست چیزهایی رو نفهمم یا جا بمونم ؟ اگر بعدا برام مشکل ساز میشه از اول شروع کنم پایتون ۲ رو بخونم و بعدش بیام پایتون ۳ رو بخونم مرسی از همه دوستان
  12. این تاپیک پشتیبانی برای آموزش است تفاوت های زبان برنامه نویسی پایتون ورژن ۲ و ۳ ( قسمت اول ) 27/05/96 02:05 27/05/96 02:12 لطفا اگرهر سوال یا بازخوردی دارید اینجا ارسال کنید.
  13. این تاپیک پشتیبانی برای آموزش است ساخت یک وبلاگ ساده با جنگو ( قسمت دوم ) 27/05/96 01:17 لطفا اگرهر سوال یا بازخوردی دارید اینجا ارسال کنید.
  14. با سلام خدمت پایتونی های عزیز با قسمت دوم از سری آموزش پروژه محور ساخت یک وبلاگ ساده با فریم ورک جنگو در خدمت شما عزیزان هستیم . در قسمت قبل یعنی قسمت اول ملزومات ایجاد این پروژه رو به شما عزیزان گفتیم و بستر شروع کار رو آماده کردیم . پس با ما باشید تا در این قسمت با همدیگر یک پروژه برای وبلاگمون ایجاد کنیم . ساخت یک پروژه برای وبلاگ جنگویی خب همانطور که مطمئنا در آموزش مقدماتی جنگو مطالعه کردید و متوجه شدید ، ساخت یک وبسایت با فریم ورک جنگو یک مقدار متفاوت هست با زبان های دیگه . اگر تا الان مشغول ایجاد سایت های استاتیک بودید و یا با PHP برنامه نویسی می کردید ، در اینجا یک مقدار کار متفاوت است . میخوام به زبان خیلی خیلی ساده براتون توضیح بدم . وقتی میخواید یک وبسایت با جنگو ایجاد کنید ، کل کار به صورت زیر است : 1 - یک فولدر برای وب سایت خودتون می سازید 2 - داخل وب سایت محیط مجازی خودتون ( virtualenv ) رو نصب می کنید 3 - یک پروژه ایجاد می کنید 4 - سپس هر تعداد APP که احتیاج داشتید ، در داخل پروژه اصلی خودتون ایجاد می کنید . پس در این قسمت ما میخوایم مرحله شماره ۳ رو انجام بدیم . یعنی ساختار اصلی پروژه مون رو ایجاد کنیم . این مراحل برای ساخت هر وبسایتی به همین شکل هست . البته میتونه یک مقدار متفاوت باشه که ما اصلا نمیخوایم وارد جزئیات بشیم . فقط میخوایم در عرض چند جلسه به صورت خیلی خلاصه و سریع به شما یاد بدیم که اصلا نترسید و یک وب سایت با جنگو ایجاد کنید . انشاالله در قسمت های بعدی از سری آموزش های پروژه محور جنگو ، برای شما پروژه های حرفه ای تر و سخت تر رو آموزش می دیم . یادآوری : در جلسه قبلی یک فولدر به نام pythonyhd ایجاد کردیم . واردش شدیم . با دستورات گفته شده ویرچوال انو رو نصب کردیم . فعالش کردیم . جنگو رو نصب کردیم . دستور pip freeze رو اجرا کردیم . ما در جنگو یه دستور خط فرمانی داریم به نام django-admin . این دستور همانطور که از نامش معلومه برای کارهای مدیریتی در جنگو هست . این دستور به فایل django-admin.py اشاره میکنه . وقتی ما یک پروژه ایجاد میکنیم ، در همین جلسه خواهید دید که به صورت اتوماتیک همیشه یک فایل در روت پروژه مون به نام manage.py ایجاد میشه . این دوتا فایل تقریبا شبیه هم هستند و برای کارهای مدیریتی استفاده میشن . طبق تعریف از سایت رسمی جنگو ، این فایل ۲ کار مهم برای ما میکنه : 1 - این بسته پروژه شما را بر روی sys.path قرار می دهد. 2 - این مجموعه متغیر محیطی DJANGO_SETTINGS_MODULE را به گونه ای تنظیم می کند که به فایل settings.py پروژه شما اشاره دارد. خب خیلی نمیخوام شلوغش کنم . بعدا سعی میکنیم راجب این دستور بیشتر صحبت کنیم . کاری که الان با این دستور داریم ایجاد یک پروژه جنگو است و تمام . برای ایجاد پروژه اصلی جنگو خودمون از دستور زیر استفاده می کنیم : $ django-admin startproject pythonyha خب فکر کنم خیلی دستور واضحی هست . فقط آخرین کلمه ای که نوشتیم اسم پروژه ماست . شما هرچی دوست دارید میتونید بزارید . ولی توصیه میکنم با ما جلو بیاید که بعدا احیانا به مشکل نخورید . خب وقتی شما این دستور رو در ترمینال خودتون بزنید به ظاهر چیزی اتفاقی نمیوفته . حالا برید به فولدر پروژتون سر بزیند . وقتی وارد فولدر بشید خواهید دید که یک فولدر دیگه درست شده داخلش به اسم pythonyha ایجاد شده . خب این فولدر ، فولدر پروژه ماست . از این به بعد ( اکثرا ) هر کاری بخوایم کنیم باید داخل این فولدر ( پروژه ) باشیم . یعنی تمام App هایی که خواهیم ساخت باید در این پروژه اصلی باشیم . خب شما موفق شدید که پروژه اصلی خودتون رو درست کنید . بزارید یک نگاه به فایل های داخل پروژه مون بکنیم . وارد فولدر پروژه بشید : می بینید که وقتی وارد پروژه مون شدیم یک فولدر هست که باز به نام پروژه مون به صورت اتوماتیک ایجاد شده و یک فایل به اسم manage.py که در ابتدای این قسمت خیلی کوتاه راجبش صحبت کردیم و گفتیم که وظایف مدیریتی داره این فایل . تقریبا از اسمش هم معلومه . حالا وارد فولدر اصلی پرژوه بشیم فایل های زیر رو خواهیم دید : دوستان عزیز لطفا به آدرس بار بالای عکس نگاه کنید . سه تا دایرکتوری pyhtonyha می بینید ! لطفا قاطی نکنید این فولدر هارو . pythonyha اول : اسم فولدر اصلی ما بود که شما هرچی دوست دارید میتونید بزارید . اصلا مهم نیست. میتونید بزارید مثلا mysite . pythonyha دوم : اسم پروژه مون بود که معولا باید اسم پروژه مون رو بزاریم . فرض کنید میخواید سایت پایتونی ها طراحی کنید . پس باید اسم پروژه مون همین pythonyha باشه . pythonyha سوم : این فولدر به صورت اتوماتیک دقیقا هم نام با پروژه مون در داخل پروژه مون ایجاد میشه . هرچی اسم پروژه تون باشه ، بعد از ایجاد پروژه ، یک فولدر دقیقا با نام پروژه در داخل اون ایجاد میشه . امیدوارم که کاملا متوجه شده باشید . اگر چندین بار این کار رو با اسامی مختلف انجام بدید دقیقا متوجه کار خواهید شد . خب در داخل فولدر pythonyha‌ چهار فایل وجود داره که کم کم در مراحل بعدی ازشون استفاده میکنیم . البته قبلا فایل settings.py‌ رو براتون توضیح دادم . شما الان موفق به ساخت پروژه اصلی خودتون شدید و همه چی آماده است . دوست دارید یک سر به سایتی که تا اینجا ایجاد کردید بزنید ؟ خب ابتدا با دستور زیر وارد پروژه بشید : $ cd pythonyha و بعد با دستور زیر سرور جنگو رو Run کنید : $ python manage.py runserver در سری آموزش جنگو مقدماتی ، قسمت آموزش ساخت یک پروژه و App در فریم ورک جنگو به شما عزیزان گفتیم که این ارور قرمز رنگ چیه و چجوری میتونیم اونو بر طرف کنیم . پس دیگه اینجا توضیح نمیدم . دستور زیر رو بزنید : $ python manage.py migrate خب حالا همه چی آمادست . اولین قدم از ساخت وب سایت جنگویی خودتون رو برداشتید . حالا مرورگر خودتون رو باز کنید و چون سرور جنگو Run‌ هست فقط با زدن یکی از آدرس های زیر سایت خودتون رو ببینید : localhost:8000 OR 127.0.0.1:8000 خب اگر تصویر بالا رو به عنوان صفحه اصلی سایتتون اگر دید که تبریک میگیم . کارتون بدون عیب و نقص انجام شده و به مرحله و قسمت بعدی آموزش برید و لذت ببرید . اگر هم با ارور مواجه شدید حتما به تاپیک پشتیبانی این آموزش مراجعه کنید و سوال بپرسید تا دوستان سریعا به شما کمک کنند . خب تقریبا قسمت دوم آموزش ساخت یک وبلاگ ساده با جنگو به پایان رسیده . تقریبا از قسمت چهارم وارد کدنویسی میشیم . در سری آموزش های پروژه محور بعدی خیلی سریع تر از این قسمت ها عبور میکنیم و سعی میکنیم ۳ قسمت اول این پروژه رو در یک قسمت به صورت خیلی خلاصه و سریع بگیم و ازش رد بشیم . چند بار مسائل گفته شده رو تمرین کنید و سعی کنید قشنگ درک کنید و متوجه بشید . موفق و پیروز باشید . پایتونی ها
  15. سلام تو یه آموزشی من دارم میبینم که بعد از ایجاد فولدر بندی های مناسب برای فایل های static پروژه ، از دستور python manage.py collectstatic استفاده کرد . یکسری فایل به پروژه اضافه شد بعد از زدن این دستور کسی میدونه این دستور چیه ؟ چه کاربردی داره؟ مرسی
  16. با عرض سلام وخسته نباشید میخواستم بدونم اموزش پایتون مقدماتی ادامه میدید یا نه؟ ممنون
  17. نگارش 1.0.0

    20 دریافت

    کتاب آموزشی زبان برنامه نویسی پایتون ( Getting Started with Pyparsing ) با استفاده از pyparsing شما براحتی میتوانید اطلاعات یک صفحه وب یا یک فایل متنی را در دسترس داشته باشید . pyparsing یک کتابخانه میباشد که ... این کتاب آموزشی به زبان انگلیسی است و در ادامه سر فصل های این کتاب رو در اختیار شما عزیزان قرار میدیم تا در صورت لزوم دانلود کرده و استفاده کنید . Chapter 1: What Is Pyparsing Chapter 2: Basic Form of a Pyparsing Program Chapter 3: "Hello, World!" on Steroids Chapter 4: What Makes Pyparsing So Special Chapter 5: Parsing Data from a Table—Using Parse Actions and ParseResults Chapter 6: Extracting Data from a Web Page Chapter 7: A Simple S-Expression Parser Chapter 8: A Complete S-Expression Parser Chapter 9: Parsing a Search String Chapter 10: Search Engine in 100 Lines of Code Chapter 11: Conclusion این کتاب 65 صفحه می باشد و برای کسانی که به دنبال آموزش زبان برنامه نویسی پایتون هستند مناسب می باشد . لطفا بعد از دانلود و مطالعه کتاب برای کمک به دیگران نظرات خود را درباره این کتاب در ادامه مطلب باز گو کنید . برای دانلود مجموعه کتاب های برنامه نویسی Python به صورت کامل اینجا کلیک کنید . با تشکر پایتونی ها

    رایگان

  18. نگارش 1.0.0

    17 دریافت

    کتاب آموزشی زبان برنامه نویسی پایتون ( Game programming with python lua and ruby ) در دنیای امروزه با استفاده از سه زبان برنامه نویسی منعطف پایتون و لوا و رابی می توانید بازی های با کیفیت بسازید. کتاب Game Programming with Python یک راهنمای بسیار خوب می باشد. کتاب اموزشات لازم را به کاربر میدهد. کتاب آموزشی زبان برنامه نویسی پایتون Game programming with python lua and ruby ابتدا از مباحث سبک شروع میکند و به مباحث سنگین میروند. این کتاب آموزشی به زبان انگلیسی است و در ادامه سر فصل های این کتاب رو در اختیار شما عزیزان قرار میدیم تا در صورت لزوم دانلود کرده و استفاده کنید . Chapter 1: High-Level Language Overview Chapter 2: Python, Lua, and Ruby Language Features Chapter 3: Getting Started with Python Chapter 4: Getting Specific with Python Games ... این کتاب 457 صفحه می باشد و برای کسانی که به دنبال آموزش زبان برنامه نویسی پایتون هستند مناسب می باشد . لطفا بعد از دانلود و مطالعه کتاب برای کمک به دیگران نظرات خود را درباره این کتاب در ادامه مطلب باز گو کنید . با تشکر پایتونی ها

    رایگان

  19. این تاپیک پشتیبانی برای آموزش است آموزش مفاهیم جنگو MVT یا جنگو ( MVC ) به طور کامل 01/05/96 16:57 01/05/96 16:57 لطفا اگرهر سوال یا بازخوردی دارید اینجا ارسال کنید.
  20. با سلام خدمت دوستان پایتونی ها در خدمت شما هستیم با جلسه چهارم از سری آموزش مقدماتی فریم ورک جنگو و مبحث Django MVT (MVC) . امیدوارم که براتون مفید واقع بشه . آموزش مفاهیم MVC ( Model-View-Controller ) خب دوستان همانطوری که در جلسه های قبلی آموزش با ما بودید یاد گرفتید که چطوری ملزمات اولیه برای نصب پایتون ، نصب Virtualenv و نصب جنگو و فریز کردن این ها در فایل requirements.txt رو ایجاد کنید و آماده بشید برای شروع جنگو . خب برای شروع هر زبان برنامه نویسی یا هر فریم ورکی لازم هست که یکسری مفاهیم اولیه درباره اون زبان را یاد بگیرید . این جلسه میخوام راجب مفاهیم MVC یا بهتره بگیم MVT در جنگو صحبت کنیم . البته علم بنده در این زمینه اندک هست و هر یک از دوستان که مطلب بیشتری میدونست در این رابطه حتما به ما ارجاع بده تا به آموزش اضافه کنیم . دوستان MVC فقط یک اصطلاح مورد استفاده برای توسعه نرم افزار در یک الگو است که تقسیم شده به 3 دسته بندی که در زیر می بینید: Model : پایگاه داده نرم افزار کاربردی شما. View : صفحه نمایشی برنامه کاربردی شما، به عبارت دیگر رابط گرافیکی کاربر Controller : کنترلر منطق واقعی پس زمینه برنامه کاربردی شماست. پس این الگوی برنامه نویسی در تمام زبان ها کاربرد داره و چیزی نیست که فقط مختص به فریم ورک جنگو باشه . مثلا بهتر هست که شما هنگام برنامه نویسی با زبان PHP پروژه خود رو با الگوی MVC پیش ببرید . Model : مدل یک بخشی از معماری است که متمرکز میشود بر روی داده های نرم افزار کاربردی.داده های شما ممکن است از متدهای ارائه شده در زیر امده باشد: 1-پایگاه داده 2-گزارشات 3-دیتا سورس هایی مانند فایل ها، JSON یک مثال عمده است. 4-ورود کاربر اینها برای نرم افزار کاربردی شما بخش مدل ایجاد میکنند. Model مسئول بروزرسانی رابط کاربری و نشان دادن یک triggerبه یک رویداد (اگر یکی) در نرم افزار کاربردی برای اثبات اینکه داده ها تغییر کرده اند. اغلب، اینها یک نام خیالی هستند که به مدل ساده داده ها داده شده اند. در بیشتر زبانهای برنامه نویسی این میتواند یک کلاس ساده باشد با تعداد محدودی عضو (شامل جرئیات یا صفت های جداول پایگاه داده برای یک شی) و تعدادی تابع برای ذخیره داده در دیتا سورس و استخراج این. این باید از سورس نگهداری کند و از تعاملات کاربری دوری کند. نگهداری این بصورت جداگانه در به حداقل رساندن تلاش برای دسترسی های غیر مجاز کمک خواهد کرد. نکته: بخش تابع میتواند درون کنترلر برای ذخیره داده یا استخراج این اجرا شود. View : View بخش رابط کاربری نرم افزار کاربردی است. تمام طراحی های رابط، همانند Button , فیلدهای ورودی و همانند آن، به این دسته بندی اضافه شده اند. در بیشتر نرم افزار های کاربردی(مانند نرم افزار های کاربردی تحت وب) صفحات HTML برای نمایش استفاده میشوند در حالی که در دیگر برنامه های کاربردی و چهارچوب ها از روش های دیگر برای ایجاد یک رابط استفاده میشود.مانند فایل های XAML در برنامه های WPF. هدف اصلی برای داشتن یه View داشتن داده از مدل و نشان دادن ان به کاربر است. تمام استایل ها و دیگر UI ها و تکنیک های UI باید اینجا پیاده شوند. Viewها اغلب با کنترلرها فراخوانی میشوند و بعد از پر شدن از داده از سمت مدل برای کاربر بازگردانده می شوند. Controller : به بخش مهم این چهارچوب رسیدیم، کنترلر منطق نرم افزار در حال اجراست. بیشتر از تابع های در حال اجرا ترکیب شده است، کدهای منطقی اساسی دیگر برای کاربر و مانند کدهای دیگری که باید اجرا شوند سراسر مرحله اولیه برای خطوط قبلی وقتی که برنامه به پایان میرسد. در برنامه وب، کنترلر مسئول مدیریت درخواست های امده از طرف کاربر و سپس برگرداندن پاسخ به کاربر بعد از ادغام داده ها از مدل به View ضروری است. اگرچه این عملیات شبیه گرفتن درخواست و برگرداندن پاسخ است. اما در واقع این عملیات چیزی است شبیه : 1-درخواست ایجاد شده 2-کنترلر درخواست را مدیریت میکند URL-3 خوانده شده و سپس تابع مناسب با آن اجرا شده 4-درون این تابع، مدل از داده ها خواسته شده و داده ها درون View جاگذاری شده اند View-5 بعد از درخواست برگردانده میشود چهارچوب کلی چیزی شبیه عکس زیر است. به عکس زیر دقت کنید : خب با توجه به عکس بالا ، کاربر با کنترلر در ارتباط خواهد بود . یعنی در خواست های خودش رو به کنترلر میفرسته . مثلا فلان آدرس وب رو میخواد ببینه . بعد از اینکه درخواست به این لایه رسید ، کنترلر میبنیه که این Url مورد نظر نیاز به فراخوانی اطلاعات از دیتابیس داره یا نه . اگر احتیاج به دیتابیس بود ، اون اطلاعات رو از دیتا بیس میگیره و تحویل View میده . و در نهایت لایه view که تقریبا میشه گفت کدهای html ما هستند اطلاعات کلی رو به کاربر نشون میدن . این کل توضیح الگوی MVC به زبان خیلی خیلی ساده بود . آموزش مفاهیم الگوی MVT (Model-View-Tamplate) در جنگو حالا تو جنگو شما جای controller و View رو عوض کنید . به شکل زیر دقت کنید : جای View و Controller عوض شد و بجای Controller لایه Template نشست . برای همین به این الگو در جنگو MVT گفته می شود . Template : در این لایه کدهای HTML تبدیل میشن و به بیان ساده پویا میشن . View : در این لایه Http Request کاربر گرفته میشه و بعد از یکسری عملیات ( در بعضی موافع بعد از اضافه کردن اطلاعات دیتابیس به کدهای HTML تمپلیت ) به کاربر جواب میده . به همین دلیل در زبان های دیگه به View گفته می شود Controller . Model : در این لایه جدول های دیتابیس ساخته میشن و اطلاعات وب سایت داخل این جداول قرار میگیرند و هر وقت لازم بود ، به لایه View میفرسته اطلاعات رو تا با لایه Template مخلوط شده و به کاربر نمایش داده بشه . حالا وقتی که در جلسه بعدی استارت اولین App جنگو رو به شما آموزش بدیم خواهید دید که این الگو چطوری کار میکنه . بسیار شیرین هست . به طور مثال : شما یک url‌ تعریف میکنید مثل pythonyha.ir/help و میگید هر وقت این آدرس رو کاربر صدا زد تابع x اجرا بشه . حالا بعدش میرید تابع X رو مینویسید که باید چه کاری انجام بده . مثلا تابع X فایل help.html رو باید اجرا کنه . پس به راحتی وقتی کاربر آدرس بالا رو بزنه فایل help.html براش به نمایش در میاد . اگر در این صفحه اطلاعاتی قرار باشه از دیتابیس فراخوانی بشه پس لازم میشه قبلش در model براش یک دیتابیس هم بسازیم . همین . کل مفهوم MVC‌ و MVT رو به زبان خیلی خیلی ساده برای شما دوستان عزیز گفتیم تا قشنگ ذهنتون آماده باشه برای جلسه بعدی سری آموزش مقدماتی فریم ورک جنگو . دوستان عزیز اگر اطلاعات تمیز تر و بهتری داشتید حتما با تیم پشتیبانی در ارتباط باشید تا اطلاعات شما به این آموزش اضافه بشه . خب به پایان جلسه چهارم آموزش مقدماتی فریم ورک جنگو رسیدیم . امیدوارم براتون مفید واقع شده باشه موفق و پیروز باشید پایتونی ها
  21. سلام دوستان من تو زبان پایتون مبتدی هستم . یه حلقه while خیلی ساده دارم مینویسم ولی نمیدونم چرا به ارور میخورم . میتونید کمک کنید؟ i = 1 while True: if i%3 == 0: break print(i) i + = 1 مرسی از دوستان
  22. نگارش 1.0.0

    21 دریافت

    کتاب آموزشی زبان برنامه نویسی پایتون (Core PYTHON Applications Programming Third Edition ) این کتاب آموزشی به زبان انگلیسی است و در ادامه سر فصل های این کتاب رو در اختیار شما عزیزان قرار میدیم تا در صورت لزوم دانلود کرده و استفاده کنید . Chapter 1: Regular Expressions Chapter 2: Network Programming Chapter 3: Internet Client Programming Chapter 4: Multithreaded Programming Chapter 5: GUI Programming Chapter 6: Database Programming Chapter 7: Programming Microsoft Office Chapter 8: Extending Python Chapter 9: Web Clients and Servers Chapter 10: Web Programming: CGI and WSGI Chapter 11: Web Frameworks: Django Chapter 13: Cloud Computing: Google App Engine Chapter 14: Web Services Chapter 15: Text Processing Chapter 16: Miscellaneous این کتاب 886 صفحه می باشد و برای کسانی که به دنبال آموزش زبان برنامه نویسی پایتون هستند مناسب می باشد . لطفا بعد از دانلود و مطالعه کتاب برای کمک به دیگران نظرات خود را درباره این کتاب در ادامه مطلب باز گو کنید . با تشکر پایتونی ها

    رایگان

  23. با عرض سلام خدمت تمام پایتونی های عزیز . امیدوارم هرجا هستید موفق و پیروز باشید . در خدمت شما هستیم با مقاله جنگو چیست ؟ با ما همراه باشید . فریم ورک جنگو ( Django ) چیست ؟ در کل یک توضیح کلی درباره فریم ورک جنگو وجود دارد : جنگو ( Django ) یک چارچوب نرم‌افزاری تحت وب آزاد و متن‌باز است که به زبان پایتون نوشته شده است و از معماری MVC ( Model–view–controller) پیروی می‌کند. هدف اصلی جنگو ساخت آسان سایت‌های پیچیده و وابسته به دیتابیس است و بر پایهٔ قابلیت استفادهٔ مجدد و قابل اتصال بودن اجزای مختلف، توسعهٔ سریع و اصل خودت را تکرار نکن (DRY) طراحی شده است. جنگو سراسر از پایتون استفاده می‌کند، حتی برای تنظیمات، فایل‌ها و مدل‌های اطلاعات . تاثیر پایتون بر این فریم ورک کل این فریم ورک با استفاده از زبان پایتون پیاده سازی شده است . پس بسیاری از ویژگی های خود را از زبان پایتون به ارث برده است . با استفاده از این فریم ورک امکان ایجاد وب سایت هایی حرفه ای و پیچیده در کمترین زمان ممکنه و همچنین با در نظر گرفتن مورادی چون امنیت و سرعت و … فراهم می باشد . در ادامه برخی از ویژگی های قابل تاکید زبان پایتون که تاثیر مهمی بر این فریم ورک دارند مطرح می گردد . *** پایتون زبانی تفسیری بوده و برای اجرا نیازی به کامپایل ندارد . در برنامه نویسی وب با استفاده از این ویژگی بعد از تغییر کد یا ایجاد آن نتایج کار بلافاصله قابل مشاهده می باشد . *** انواع داده در پایتون داینامیک می باشد . پس شما نگرانی از تعریف نوع متغییر ندارید . *** سینتکس زبان پایتون کوتاه و در عین حال واضح و قابل فهم می باشد . این بدین معنی هست که برای انجام کار های مشابه کدی بسیار کمتر لازم می باشد . برای مثال معمولا هر خط پایتون معادل ۱۰ خط در جاوا (Java) می باشد !! *** پایتون روشهایی قدرتمند برای meta-programming در اختیار قرار می دهد . این ویژگی امکان ویرایش با اضافه کردن رفتار ها و توابع را با اشیا در زمان اجرای برنامه فراهم می کند . جدایی از ویژگی های فوق جنگو خود روشهایی برای افزایش سرعت و سهولت برنامه نویسی همزمان با رعایت کامل موارد امنیتی و کارایی را دارا می باشد . که در ادامه با برخی از این ویژگی ها بیشتر آشنا خواهیم شد . چرا شما به فریم ورک نیاز دارید؟ برای اینکه واقعا بفهمیم جنگو چیست و چه کاربردهایی داره باید دقت کنیم به سرورها . اولین چیز و مهمترین کار یک سرور این است که برای شما یک صفحه وب را نمایش بگذارد . شما یک صندوق پستی را تصور کنید که نامه ها را دریافت میکند و میخواند . این وظیفه یک سرور می باشد . بعد از خواندن نامه ها یکی یکی صفحاتی که درخواست شده برای نمایش را به نمایش میزاره . اما وقتی میخواهید چیزی را ارسال کنید، باید محتوایی داشته باشید. و جانگو چیزی است که به شما در ایجاد محتوا کمک می کند. چه اتفاقی می افتد وقتی کسی از یک سرور وب سایت شما درخواست می کند؟ هنگامی که یک درخواست به یک وب سرور می آید، به جنگو منتقل می شود که تلاش می کند تا آنچه را که واقعا درخواست شده است، بفهمد. ابتدا آدرس صفحه وب رو تلاش میکنه تا پیدا کنه . این قسمت توسط urlresolver Django انجام می شه . یک لیست از الگوها را می گیرد و تلاش می کند URL را مطابقت بده . جانگو الگوها را از بالا به پایین بررسی می کنه و اگر چیزی هماهنگ باشه با درخواست کاربر ، جانگو درخواست را به تابع مربوطه می فرسته (که آن تابع نمایش داده بشه ). شما دقیقا یک پستچی رو در نظر بگیرید که داره تو یه خیابون راه میره و طبق آدرس نامه ها داره نامه هارو توی خونه ها میندازه . یکی از کارای جنگو هم همینه. پس متوجه شدید که چگونه urlresolver کار می کنه! به نظرم همین توضیح کوتاه کفایت میکنه راجب جنگو در کل همین قدر بدونید که جنگو فریم ورکی و یا به زبان ساده تر یه کتابخونه ای پر از کد هست که قواعد استفاده خاص خودش رو داره و به ما کمک میکنه برای طراحی سایت با پایتون وقت کمتری رو هدر بدیم . وقتی به آموزش های پروژه محور جنگو در لینک زیر نگاه کنید کم کم متوجه خواهید شد که این فریم ورک چقدر کار مارو راحت تر میکنه برای طراحی سایت آموزش پروژه محور جنگو موفق و پیروز باشید . پایتونی ها
  24. این تاپیک پشتیبانی برای آموزش است فریم ورک جنگو ( Django ) چیست ؟ 31/04/96 16:19 31/04/96 16:19 لطفا اگرهر سوال یا بازخوردی دارید اینجا ارسال کنید.
  25. این تاپیک پشتیبانی برای آموزش است آموزش (Template) های پیشرفته در جنگو ( جلسه نهم ) 24/04/96 13:32 24/04/96 13:32 لطفا اگرهر سوال یا بازخوردی دارید اینجا ارسال کنید.