webpy
3 subscribers
11 photos
11 links
Download Telegram
Channel created
شروع هر کاری از جمله برنامه نویسی می‌تواند در ابتدا دلهره آور باشد؛ این دلهره بعضاً باعث ایجاد اتلاف وقت و سردرگمی زیادی در شروع می‌شود. اما در اینجا چند توصیه برای کمک به شما به منظور جلوگیری از سردرگمی در شروع کار دارم.

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

در اینجا چند نکته از مهمترین‌ها را با شما به اشتراک می‌گذارم، امیدوارم برای شما هم مفید باشد.

https://zaya.io/lqkca
اگر در شروع راه برنامه نویسی هستید، #کتاب #الگوریتم و #فلوچارت ایرج صادقی می‌تواند گزینه خوبی برای شروع باشد.به عقیده من پیاده‌سازی مثال‌های این کتاب با استفاده از یک #زبان #برنامه‌نویسی اوج بازدهی را دارد.

زبان برنامه‌نویسی پایتون برای شروع برنامه‌نویسی مناسب است. در اکثر دانشگاه‌ها نیز #پایتون برای شروع انتخاب می‌شود. لذا کد پایتون تمامی مثال‌های این کتاب را پیاده سازی و تقدیم می‌کنم.

🔗 https://zaya.io/mxbmh
بعضی مواقع در #ویندوز 10 با مشکل عدم شناسایی #فونت فارسی برای نرم افزار #LaTeX مواجه می‌شویم. در این پست از سایت webpy نشان دادم که اگر زمانی با این مشکل مواجه شدید چگونه آنرا رفع کنید. امیدوارم مفید واقع شود.

🔗 https://zaya.io/9t02n
در این پست به شما نشان می‌دهم که #الگوریتم #هافمن چگونه کار می‌کند. همچنین در پایان #کد #پایتون الگوریتم هافمن را نیز تقدیم خواهم کرد.
#تکنیک کدگذاری هافمن برای فشرده‌سازی داده‌ها و کاهش حجم(اندازه) آنها بدون از دست رفتن جزییات استفاده می‌شود. این تکنیک اولین بار توسط دیوید هافمن ارائه و توسعه داده شده است. به طور معمول این شیوه کدگذاری برای #فشرده‌سازی داده‌هایی مناسب است که کاراکترهای تکراری داشته باشد.

🔗 https://zaya.io/vwita
#الگوریتم حذف عناصر تکراری از لیست به این صورت است که لیستی یک بعدی(1st) و یک عدد(N) به شما داده می‌شود. به شما گفته می‌شود که حداکثر تکرار مجاز در این لیست به اندازه‌ی عدد داده شده(N) است. از شما می‌خواهند که لیست جدیدی را بدون اینکه ترتیب عناصر به‌هم بریزد،با این شرایط از لیست اولیه ایجاد و چاپ کنید.

برای درک بهتر موضوع مثالی میزنم. فرض کنید که[1,2,3,1,2,1,2,3] به شما داده می‌شود و گفته می‌شود که حداکثر تکرار مجاز در این لیست N = 2است. الگوریتم شما باید از ابتدای لیست داده شده حرکت کند و عناصر [1,2,3,1,2] را به لیست جدید اضافه کند. اما نباید عناصر [1,2]که در اندیس ۶و۷ لیست اولیه هستند را وارد لیست جدید کند. زیرا حداکثر تعداد مجاز ۲ می‌باشد که عناصر ۱ و ۲ در لیست جدید به حداکثر تعداد مجاز رسیده‌اند. پس عناصر [1,2]را نادیده گرفته و به سراغ آخرین عنصر ٫لیست اولیه یعنی عدد ۳ می‌رود و آن را اضافه می‌کند. الگوریتم شما در نهایت باید لیست [1,2,3,1,2,3]را نمایش دهد.

در این پست راه‌های ممکن توضیح داده می‌شود و در نهایت #کد #پایتون آن تقدیم خواهد شد.

🔗 https://zaya.io/7j19x
برنامه Focus ToDo ترکیبی از #تکنیک #پومودورو و #برنامه #مدیریت کارها است. این برنامه به شما انگیزه می‌دهد تا #تمرکز خود را حفظ کرده و کارها را انجام دهید. در این پست سعی میکنم صفر تا صد این اپلیکیشن را به شما #آموزش دهم.

🔗 https://zaya.io/ytpnl
#github یک سیستم #میزبانی #وب (بزرگترین هاست )هست برای پروژه های توسعه دهندگان و یک #شبکه #اجتماعی برای برنامه نویسان هم به شمار میاد. که توسعه دهندگان میتوانند پروژه های خود را ذخیره کرده و به اشتراک بگذارند یا به پروژه های افراد دیگر کمک کنند.
بعد از اینکه متوجه شدیم github چی هست باید ببینم چطور ازش استفاده کنیم. این پست در راه‌اندازی github به شما کمک می‌کند.

🔗 https://zaya.io/yfxb4
در این آموزش قصد داریم به توضیح کامل دستورات push ، pull و commit در گیت هاب بپردازیم. همچنین در این آموزش چگونگی افزودن فایل به گیت هاب توضیح داده خواهد شد.

🔗 https://zaya.io/kwkg0
در یک محیط مشترک ، برای چندین توسعه کاملا عادی است ،که پروژه مشابه را به اشتراک بگذارند و روی آن کار کنند. در حالی که برخی از توسعه دهندگان در حال رفع اشکالات هستند . برخی دیگر ویژگی های جدید و غیره را پیاده سازی می کنند.

یک شاخه #Git اساساً یک خط توسعه مستقل است. هنگام کار روی ویژگی های جدید یا رفع اشکال ، می توانید از انشعاب استفاده کنید.زیرا این کار باعث جدا شدن کار شما از سایر اعضای تیم می شود. این پست به آموزش استفاده از branchها در گیت‌هاب می‌پردازد. امیدوارم مفید واقع شود.

🔗 https://zaya.io/wxupr
در این پست به صورت کاملاً ساده و تصویری به شما نشان می‌دهیم چگونه ویندوز ۱۰ را به روی سیستم خود نصب کنید.

🔗 https://zaya.io/o5voj
Live stream started
Live stream finished (1 minute)
Live stream started
Live stream finished (1 minute)
پروژه اویلر یکی از راه‌های یادگیری برنامه‌نویسی به هر زبانی است. هر زبان برنامه‌نویسی تعداد محدودی دستور و قواعد برای کدنویسی دارد. یادگیری این قواعد حدود یکماه یا دوماه زمان نیاز دارد. اما برنامه‌نویسی در اصل حل مسأله است. این پروژه با ارائه بیش از 760 مسأله ریاضی-برنامه‌نویسی به شما کمک می‌کند تا با حل مسائل ریاضیات به کمک برنامه‌نویسی، مهارت خود را در حل مسائل و برنامه‌نویسی افزایش دهید.

🔗 https://webpy.ir/?p=4133