پایکون
گروهی برای پرسش و پاسخ بزنیم یا نزنیم
خب کلا سه نفر رای دادن که یه نفرشون خودمم پس گروه نمیزنیم این یعنی دیکتاتوری دموکراسی ولی جالب بود اگه نظر شما داخل گزینه های مورد نظر نبود رای ندین که حساب کار دستشون بیاد اینم پند امروز. . .
ساختمان داده یه مبحث مهم و کاربردیه اگه برنامه نویسی میکنین ولی ساختمان داده و الگوریتم بلد نیستین بهتره زود تر یاد بگیرین این هم یه منبع خوب برای اعضای کانال
https://ocw.sharif.edu/fa/course/id/95
@ir_pycon
https://ocw.sharif.edu/fa/course/id/95
@ir_pycon
code :
first = {1, 2, 3, 4, 5, 6}
second = {4, 5, 6, 7, 8, 9}
print(first | second)
print(first & second)
print(first - second)
print(second - first)
print(first ^ second)
result :
{1, 2, 3, 4, 5, 6, 7, 8, 9}
{4, 5, 6}
{1, 2, 3}
{8, 9, 7}
{1, 2, 3, 7, 8, 9}
در این سایت شما میتونید رابطه ی بین تعداد ارگمان ها و منابع مصرف شده رو بسنجین که در واقع اینجا بیشتر زمان مد نظر هست . اینجا میتونین سرعت عملکرد های هر ساختمان داده و الگوریتم رو برسی کنید
https://www.bigocheatsheet.com/
https://www.bigocheatsheet.com/
مراکز فضای کار اشتراکی در شهر تهران:
خانه نوآوری
https://innohouse.ir/
@innovationhouse
تقاطع بلوار کشاورز و 16 آذر. ساختمان کمال الدین بهزاد. پلاک 78. طبقه 10 خانه نوآوری
فینووا
https://launch.finnova.ir/
@finnova
میدان ونک نرسیده به چهار راه جهان کودک پلاک ۴۰ مرکز رشد علامه طبقه دوم فینووا
زاویه
https://zavie.co/
@ZaviehSpace
میدان آزادی، ابتدای بزرگراه شهید لشکری، نبش بیمه ۳، پلاک ۳۱، کارخانه نوآوری
تیوان
https://tivan.org/
@tivanclub
طرشت، ابتدای بلوار شهید تیموری، پژوهشکده انرژی دانشگاه شریف پلاک ۱۸۰
مرکز فناوری سامسونگ
https://www.samsung-aut-tech.ir/
@samsung_aut_tech
خیابان انقلاب، روبروی پارک دانشجو، کوچه شهید بالاور، برج فناوری دانشگاه امیرکبیر، پلاک 7
سریرلند
https://sarirland.com/
@sarirstartupland
طرشت، بلوار شهید گلاب، پلاک 59
در سایر شهرها:
تبریز:
رایکسب
https://www.raykasb.com/
@raykasb
شریعتی جنوبی - کوچه ارک بازار موبایل تبریز - طبقه ۲ واحد ۲۰۳
اصفهان:
آبی سفید
https://blue-white.co/
@bluewhitecoworking
خیابان فردوسی، کوچه 4، پلاک 2
پویتک
https://poytek.com/
خیابان سعادت آباد، کوچه ۲۶، شماره ۲۰
بجنورد:
رایزآپ
https://riseup.center/
@riseup_co
بجنورد، کیلومتر ۴ جاده اسفراین، دانشگاه بجنورد، کتابخانه مرکزی، طبقه سوم
کرمان:
لندیما
https://landima.com/
@landimacom
@ir_pycon
خانه نوآوری
https://innohouse.ir/
@innovationhouse
تقاطع بلوار کشاورز و 16 آذر. ساختمان کمال الدین بهزاد. پلاک 78. طبقه 10 خانه نوآوری
فینووا
https://launch.finnova.ir/
@finnova
میدان ونک نرسیده به چهار راه جهان کودک پلاک ۴۰ مرکز رشد علامه طبقه دوم فینووا
زاویه
https://zavie.co/
@ZaviehSpace
میدان آزادی، ابتدای بزرگراه شهید لشکری، نبش بیمه ۳، پلاک ۳۱، کارخانه نوآوری
تیوان
https://tivan.org/
@tivanclub
طرشت، ابتدای بلوار شهید تیموری، پژوهشکده انرژی دانشگاه شریف پلاک ۱۸۰
مرکز فناوری سامسونگ
https://www.samsung-aut-tech.ir/
@samsung_aut_tech
خیابان انقلاب، روبروی پارک دانشجو، کوچه شهید بالاور، برج فناوری دانشگاه امیرکبیر، پلاک 7
سریرلند
https://sarirland.com/
@sarirstartupland
طرشت، بلوار شهید گلاب، پلاک 59
در سایر شهرها:
تبریز:
رایکسب
https://www.raykasb.com/
@raykasb
شریعتی جنوبی - کوچه ارک بازار موبایل تبریز - طبقه ۲ واحد ۲۰۳
اصفهان:
آبی سفید
https://blue-white.co/
@bluewhitecoworking
خیابان فردوسی، کوچه 4، پلاک 2
پویتک
https://poytek.com/
خیابان سعادت آباد، کوچه ۲۶، شماره ۲۰
بجنورد:
رایزآپ
https://riseup.center/
@riseup_co
بجنورد، کیلومتر ۴ جاده اسفراین، دانشگاه بجنورد، کتابخانه مرکزی، طبقه سوم
کرمان:
لندیما
https://landima.com/
@landimacom
@ir_pycon
خانه نوآوری
صفحه اصلی
خانه نوآوری سازمانی است بالنده که با برخورداری از ساختاری چابک و شبکهای از مربیان مجرب، در پی خلق تفکر کارآفرینی است
این کانال ها پکیج های پولی سایت ها رو دارن تقریبا رایگان منتشر میکنن خدا ازشون نگذره اگه توانایی مالی خرید پکیج های میلیونی رو ندارید مهم هست فقط برین و ریپورتشون کنید تا حق سازنده ها پایمال نشه
@PAP_VIP
@vip_packss
@vip_t100
@vip_sokhte_jet
@VipChannelPersonal
@Azad_Net
@damavand_post
@wwwjc313irir
@packlist
@manimcanal
@ghhasgj
@Pack_List
@anbarpackagelink
@Movaffaghtarinhaa
@MrPackager
@MRPACKAGE
@IR_pycon
@SEDAYE_HAMDELI
@NewRabinHood
@pakeyj_rayegan
@pakeyj_rayegan2
@pak_eyj_rayegan
@anbarpackage
@listpack2
. . .
@PAP_VIP
@vip_packss
@vip_t100
@vip_sokhte_jet
@VipChannelPersonal
@Azad_Net
@damavand_post
@wwwjc313irir
@packlist
@manimcanal
@ghhasgj
@Pack_List
@anbarpackagelink
@Movaffaghtarinhaa
@MrPackager
@MRPACKAGE
@IR_pycon
@SEDAYE_HAMDELI
@NewRabinHood
@pakeyj_rayegan
@pakeyj_rayegan2
@pak_eyj_rayegan
@anbarpackage
@listpack2
. . .
کلید خارجی در مدل ها چه کاربردی داره ؟
کابرد کلید خارجی لینک کردن مدل ها به همدیگست حالا چرا باید استفادش کنیم و به چه دردی میخوره
مثلا وقتی دارین سعی میکنین یه اپ بسازین مثل تویتر شما یه سری کاربر دارید که یه سری پست میسازن و یه سریام پست ها رو لایک میکنن
هر پستی توسط یه یوزر خاص منتشر میشه
حالا هر کی بخواد یه پست رو لایک کنه چجوری میشه کلیدمون اینجوری که
شما دو عدد کلید خارجی استفاده میکنید یعنی هر لایکی یه پستی و یه یوزری داره
حالا مثال کدیش رو وارد میکنیم
کابرد کلید خارجی لینک کردن مدل ها به همدیگست حالا چرا باید استفادش کنیم و به چه دردی میخوره
مثلا وقتی دارین سعی میکنین یه اپ بسازین مثل تویتر شما یه سری کاربر دارید که یه سری پست میسازن و یه سریام پست ها رو لایک میکنن
هر پستی توسط یه یوزر خاص منتشر میشه
حالا هر کی بخواد یه پست رو لایک کنه چجوری میشه کلیدمون اینجوری که
شما دو عدد کلید خارجی استفاده میکنید یعنی هر لایکی یه پستی و یه یوزری داره
حالا مثال کدیش رو وارد میکنیم
from peewee import *
import datetime
db = SqliteDatabase('users.db')
class BaseModel(Model):
class Meta:
database = db
class User(BaseModel):
username = CharField(unique=True)
class Tweet(BaseModel):
user = ForeignKeyField(User, backref="tweets")
content = TextField()
class Favorite(BaseModel):
user = ForeignKeyField(User, backref="favorites")
tweets = ForeignKeyField(User, backref="favorites")
if __name__ == "__main__":
db.connect()
db.create_tables([User, Tweet, Favorite])
پایتون ولیدیتور های زیادی داره برای چک کردن درستی عبارات ولی اکثر اونا نیاز دارن که اسکیماها و الگو هایی تعریف کنید ، گاهی هم عبارتی که میخواین اعتبار سنجی بشه عبارت کوتاه و متعارف ع بدون استفاده از الگو های پیچیده میتونید از ماژول ( validators ) استفاده کنید
فقط یادتون نره قبلش باید نصبش کنید =)
@ir_pycon
فقط یادتون نره قبلش باید نصبش کنید =)
pip install validators
@ir_pycon
pip3 install numerizerبرای تبدیل اعداد از زبان ادمی زاد به زبان ریاضی
جزئیات بیشتر در
https://pypi.org/project/numerizer/
@ir_pycon
پایتون یه ماژول خیلی جالب داره که با نصبش میتونین کلی بازی رایگان انجام بدین و کلی کیف کنید
کافیه این مراحلو برین گیف پایین یه دونه از بازی هاست به اسم pacman
طبق معمول نصبش میکنیم
مثال بازی پکمن
کافیه این مراحلو برین گیف پایین یه دونه از بازی هاست به اسم pacman
طبق معمول نصبش میکنیم
pip3 install freegames
و بعد از طریق کامند لاین یا پایانه با دستور لیست بازی ها رو برسی میکنیم!python3 -m freegames listو بعد با انتخواب بازی و افزودن اسم بازی با نقطه به اخر دستورمون اونو اجرا میکنیم !!!
مثال بازی پکمن
python3 -m freegames.pacman
@ir_pyconلوگوی کانال چطوره؟
Anonymous Poll
9%
خیلی خیلی زیباست
4%
خیلی قشنگه :)
2%
خیلی جذابه
33%
شما عکس سیب زمینی هم بذارید ما قبولتون داریم!
52%
نظری ندارم :(
در این پست هفتا از بهترین سایت ها برای تولید اسکرین شات از کدهاتون و به اشتراک گذاریشون معرفی شده امید وارم لذت ببرید!
https://ourcodeworld.com/articles/read/1451/top-7-best-online-tools-to-create-elegant-code-screenshots
@ir_pycon
https://ourcodeworld.com/articles/read/1451/top-7-best-online-tools-to-create-elegant-code-screenshots
@ir_pycon
Our Code World
Top 7: Best Online Tools To Create Elegant Code Screenshots
See our review of 7 of the Best Online Tools To Create Elegant Code Screenshots.