تا %60 تخفیف خرید برای 2 نفر با صدور مدرک فقط تا
00 00 00

جزیره برنامه نویسی و توسعه نرم افزار | دارای نظر | توسینسو

در جلسه هفدهم از دوره  Web Scraping با پایتون ، با یک spider از دو وب سایت عمل استخراج اطلاعات رو انجام میدیم و قرار اطلاعات مربوط به فیلم ها در دو وب سایت رو جمع آوری کنیم، همچنین مشکل ذخیره متن فارسی در فریمورک scrapy رو حل میکنیم.

 web scraping با پایتون ، ما اولین spider خودمون ایجاد میکنیم.هر spider یک کلاس در پایتون و وظیفه اون خزش(crawl ) در وب سایت (یا گروهی از وبسایت ها) برای جمع آوری اطلاعات می باشد. در این جلسه ما یاد میگیریم چطور میتونیم بین لینک ها جابه جا بشیم و عمل استخراج داده رو انجام بدیم.

در جلسه هشتم از دوره آموزشی Web Scraping با پایتون ، کار با کتابخانه selenium رو استارت می زنیم ، علاوه بر استخراج اطلاعات از کتابخانه selenium ، با ساخت ربات هم بوسیله این کتابخانه آشنا میشیم و کار می کنیم.

در جلسه سوم از دوره آموزشی Web Scraping با پایتون با کتابخانه Requests که یکی از پرکاربرد ترین کتابخانه ها در پایتون آشنا خواهیم شد .در این جلسه با متد get و نحوه فرستادن درخواست به وب سایت ها آشنا میشیم و یک مثال ساده(دانلود عکس) باهم خواهیم داشت.

سلام به همراهان عزيز سایت توسینسو، با دوره آموزشی Web Scraping (وب اسکرپینگ) با زبان برنامه نویسی پایتون در خدمت شما هستيم.در این دوره قرار با نحوه جمع آوری اطلاعات یا استخراج داده در وب سایت های مختلف آشنا بشیم.عمل Web scraping برای استخراج داده از صفحات وب مورد استفاده قرار می گیره.به عنوان نمونه ...

با سلام با سیزدهمین قسمت (تکمیلی) از دوره پردازش متون فارسی در زبان برنامه نویسی پایتون در خدمت شما هستیم. در ادامه این دوره به شکل عملی و کاربردی به بررسی، پیاده سازی و استخراج N-grams در متون فارسی می پردازیم. پس از خرید دوره به ايميل مدرس دوره ايميل بزنید یا با همراه مدرس تماس بگیرید تا پس از اح...

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

سلام به همراهان عزیز یکی از نیازهای ضروری، چالش های اساسی شرکت ها و فیلدهای پژوهشی دانشگاه های معتبر دنیا پردازش زبان طبیعی (NLP) می باشد که در چند سال اخیر توجه زیادی را به خود جلب نموده است. پردازش زبان طبیعی (NLP) جزء زیرشاخه های علم داده ها بوده که به دنبال فهماندن زبان نوشتاری انسان به ماشین ها...

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

سلام به همراهان عزيز، با شانزدهمین قسمت از دوره حل تمرين زبان برنامه نويسی سی پلاس پلاس (++C) دانشگاهی در خدمت شما هستيم. در اين ويديو به حل و پياده سازي مسئله جمع ارقام اعداد می پردازيم. دوره پيشنهادي: دوره آموزش مقدماتی سی پلاس پلاس (++C) از اینکه این ویدئو ها را کپی نمیکنید و برای خود و ما ارزش ...

نتیجه عملیات Stream بر روی عناصر یک مجموعه را می توان در قالب یک Map به صورت key,value ذخیره کرد که انجام این کار در این قسمت توضیح داده شده است. چالش هایی برای انجام این عملیات وجود دارد مانند تکراری بودن کلید و ساختن یک Map با ساختار مشخص که در این ویدیو به صورت مفصل توضیح داده شده اند. همچنین نحو...

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

سلام، با ششمین قسمت از دوره آموزش كاربردي و مقدماتي يادگيري ماشين با زبان برنامه نويسي پايتون در خدمت شما هستيم. در اين ويديو شما را با نصب کتابخانه matplotlib، ایجاد مجموع داده بزرگتر با کتابخانه Numpy، نمایش نحوه توزیع داده ها، نرمال سازی داده و مصورسازی داده ها، آشنا خواهيم كرد. ما به ساده ترين ش...

سلام، با پنجمين قسمت از دوره آموزش كاربردي و مقدماتي يادگيري ماشين با زبان برنامه نويسي پايتون در خدمت شما هستيم. در اين ويديو شما را با روش هاي تشخيص ميزان پراكندگي داده ها آشنا خواهيم كرد. ما به ساده ترين شكل ممكن به شما يادگيري ماشين را آموزش مي دهيم. مباحث آموزشي: آموزش عملي درصد (Percentile) ب...

بسیاری از اوقات پیش می آید که یک متغیر مقداری نداشته باشد و یا مقدار null داشته باشد. همچنین این حالت را در پارامتر های متد ها نیز مشاهده می کنیم که شاید یکی از پارامتر ها مقداری نداشته باشد. حال اگر بدون توجه به این قضیه برنامه ای را نوشته باشیم و کاربر برای یکی از این متغیر ها و یا پارامتر های تاب...

سلام، توی این قسمت میخوایم به طور کامل با ساخت Listbox ها در Tkinter آشنا بشیم و ببینیم که چجوری میتونیم ازشون استفاده کنیم

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

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

یکی از مواردی که از نسخه 8 به بعد به جاوا اضافه شده است مبحث Stream است. دقت کنید که این Stream با استریم هایی مانند fileStream, outputStream تفاوت دارد. Stream یک اینترفیس است که به جاوا اضافه شده است و کمک می کند تا پردازش بر روی مجموعه ها را در سطوح بالاتری انجام دهیم و کمتر درگیر موارد فنی مانند...

با استفاده از Reflection می توان به اعضای داخلی یک شی دسترسی پیدا کرد و با آنها کار کرد. همانطور که می دانید شی یک نمونه ساخته شده از کلاس است. در بخش اول این قسمت با استفاده از Reflection به فیلدهای شی دسترسی پیدا کردیم و مقادیر آنها را خواندیم و حتی مقادیر آنها را تغییر هم داده ایم. نکته مهمی که د...

در قسمت قبل Reflection را معرفی کردیم و برخی از کاربرد های آن را مانند گرفتن اطلاعات کلاس از روی شی و گرفتن اطلاعات کلاس از روی نام کلاس و همچنین ساختن یک شی از کلاسی که فقط نام آن را داریم را توضیح دادیم. این باعث شد که تا حدودی با Reflection آشنا شویم. در این قسمت گفته ایم که با استفاده از Reflect...

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

یکی از مباحثی که در نسخه های اخیر جاوا معرفی شده و در بسیاری از موارد کاربرد دارد و می توان به کمک آن مفاهیمی مانند Dependency Injection را پیاده سازی کرد ساختن ارجاع از یک متد(Method Reference) است. با استفاده از این مباحث می توان برای انجام یک عمل یک متد را به عنوان ورودی به یک متد داد. البته این ...

یکی از قابلیت های جدید زبان جاوا که در نسخه 8 آن ارائه شده است استفاده از Lambda expression است. با استفاده از این قابلیت می توان از نوشتن کدهای اضافی و قدیمی جلوگیری کرد و کدهای برنامه به شکل منسجم تری نوشته می شوند. همچنین از Lambda در کتابخانه ها و توابع بسیاری در زبان جاوا استفاده شده است. در ای...

وقتی شروع به کد زنی میکنیم ، ممکنه جایی برای انجام سریعتر کارها یه سری کدها رو جایی بنویسیم که نباید مینوشتیم . انگار که قیمه رو بریزیم تو ماستااا در زیر 6 مورد از موارد ماست ریزی رو باهم بررسی میکنیم . 1- Map کردن DTO ها چون اولین نقطه ای که درخواست های وب بهش میرسه Action هامون هستن ، به همین خاطر...

با سلام خدمت همه در خدمتم با یه مطلب کوچیک در مورد تفاوت AND , OR , XOR , NOT   NOT نات یعنی هرچی بجز این ، یجورایی معکوس میکنه ! یعنی بجا 1 بزارید 0 و بجا 0 بزارید 1 ! خلاصه یعنی هرچی بود اون نه ! AND اند یعنی باید دوتاش حتما 1 باشه تا نتیجه بشه 1 ، وگر نه میشه 0 ! یعنی اگر 1 و 1 باشه جواب ...

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

برنامه نویسی را مثل حرفه ای ها یاد بگیرید   کاتلین یک زبان برنامه نویسی شی گرا و سطح بالاست که از سال 2017 به عنوان زبان رسمی برنامه نویسی اندروید توسط گوگل انتخاب شده است.کاتلین با استفاده از ویژگی های فوق العاده ای که دارد روند توسعه  تولید نرم افزار و بسیار آسان تر و سریع تر کرده است. د...

در این جلسه اومدیم String , var , boolean ,$ , const  رو مورد بررسی قرار درایم و کاربرد هاشونو مورد بررسی قرار دادیم

یکی از بخش‌های مهم توسعه نرم‌افزار، تولید نرم‌افزار برای موبایل و به ویژه برای سیستم عامل های اندروید و iOS است. خود شرکت های تولید کننده این سیستم عامل ها یعنی گوگل و اپل ابزار های خاصی را برای برنامه نویسی مشخص کرده‌اند و به کاربران توصیه کرده‌اند که برای توسعه و تولید نرم...

عملیات درج رکورد ها در SQL Server به تعداد بالا می تونه خیلی زمان بر باشه، البته اگر به صورت عادی این کار انجام بشه. اما بوسیله قابلیت Bulk Insert یا درج انبوه رکوردها مدت زمان این کار به طرز چشم گیری کاهش پیدا می کنه. برای مثال، ممکنه شما قصد داشته باشید 1 میلیون رکورد رو در بانکتون INSERT کنید، گر...

سوالی که مطرح شد بهتر است به صورت روبرو تغییر پیدا کند "  آیا زبان های برنامه نویسی آینده ای دارند ؟  " ، با توجه به تجربه ای که بنده دارم اساسا دنیای برنامه نویسی چالش برانگیز بوده و هست و چرخه همچنان ادامه دارد . مثال های عینی از دنیای برنامه نویسی خواهم زد تا این حقیقت برای شما آشکار شو...

سلام، با هفدهمین قسمت از دوره آموزشی ماکرونویسی با VBA در محیط نرم افزار اکسل در خدمت شما خواهیم بود؛ در این ویدیو به تشریح کامل تئوری و عملی انواع خطاها و نحوه مدیرت آن ها همراه با مثال های کاربردی خواهیم پرداخت. موارد تشریح داده شده در این ویدیو آموزشی: خطا چیست و معرفی انواع خطاها پیاده سازی عمل...

برای افرادی که قصد ورود به دنیای برنامه نویسی رو دارن، همیشه این سوال هست که چگونه باید برنامه نویسی رو شروع کنیم؟ چه چالش هایی در این راه در مقابل ما قرار داره؟ در این پادکست در مورد شروع برنامه نویسی و موارد مرتبط با اون صحبت می کنیم. در مورد سری پادکست های DevCast: در مجموعه پادکست های DevCast در...

ماکرو نویسی یا برنامه نویسی در نرم افزار اکسل (VBA) یکی از تخصص های لازم و ضروری برای افرادی است که می خواهند در نرم افزار اکسل حرفه ای و خبره شوند. لذا در این دوره جذاب (ماکرونویسی (VBA) در محیط نرم افزار اکسل) ما شما را به صورت تضمینی حرفه ای خواهیم ساخت. سرفصل های این دوره: مقدمه و معرفی سرفصل ...

در دومین قسمت از دوره آموزشی پردازش زبان طبیعی با spaCy باید ابتدا مدل های زبان مورد نیاز را به همراه کتابخانه spaCy نصب کنیم تا بعداً بتوان انواع عملیات پردازش متن را بر روی اسناد انجام داد. موارد تشریح شده در ویدیو: 1. معرفی و نصب کتابخانه pip به منظور نصب مدل های زبان مورد نیاز و کتابخانه spaCy 1...

با استفاده از این اسکریپت که با زبان پایتون نوشته شده است میتوانید هرتعداد از دوربین های تحت شبکه معرفی کنید و در نهایت تصاویر همه را در یک جا مشاهده کنید و درصورت لزوم خواستید یکی از تصاویر بزرگ یا فول اسکرین ببینید با زدن کلید شماره اون تصویر (مثلا تصویر شماره 3 با زدن کلید عدد 3 در صفحه کلید) ، ا...

با سلام در این ویدیو آموزشی ما دو کلاس تحت عنوان دانش آموز و آدرس در نظر گرفتیم که شما رو با موارد زیر آشنا کنیم. 1- نحوه استفاده از complex type ها در Entity Framework (یکی از مزیت های این ویژگی این است که شما با یکبار تعریف کلاس، این کلاس را در سایر کلاس ها بکار می گیرید.واز تکرار فیلد ها جلوگ...

سلام به کاربران عزیز وب سایت tosinso. در قسمت قبل در مورد اینکه package manager چیست و به چه دردی می‌خورد و دیدیم که با تکنولوژی های امروزی حتماً نیاز به package manger داریم. در این مطلب می‌خواهم در مورد یکی از معروف ترین package manager ها صحبت کنیم و آنpackage manager مربوط به node js ی...

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

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

SDK چیست؟ Sdk مخفف Software development kit است و معنی آن بسته توسعه نرم‌افزار است. یک sdk مجموعه ای از برنامه‌ها و کتابخانه‌ها و ابزارهایی است که برای توسعه نرم‌افزار یا برنامه برای یک دستگاه مشخص و یا سیستم عامل مشخص مورد استفاده قرار می‌گیرد. از sdk های معروف می‌توان...

در این قسمت مبحث threadها به اتمام می رسد. در این قسمت مفاهیم زیر توضیح داده شده است. استفاده از فیلدهای volatile نحوه استفاده از مکانیزم wait , notify مفهوم join شدن thread ها و نحوه استفاده از آنها مفهوم interrupt برای thread و نحوه مدیریت آن استفاده از داده ساختار هایی که با multi threading سازگ...

جاوا با هدف کمک به برنامه نویسان برای پیاده سازی الگوریتم های مستقل از نوع (Type) و در عین حال اعمال کنترل نوع قوی تر (Stronger Type Check) در زمان ترجمه (Compile) از قابلیتی به نام Generic بهره می گیرد. تلفیق دو ویژگی استقلال کد از نوع و کنترل نوع قوی تر در زمان ترجمه ، افزایش پایداری و بهبود خوانا...

سلام و درود خدمت همه کاربران محترم Tosinso ، مشکل بیشتر کسانی که با ویژوال استادیو زبان سی شارپ و Sql Server آشنایی ( مقدماتی) دارند اینکه آموزشی که نحوه استفاده از این دوتا نرم افزار رو تو یک برنامه یکجا ببیند کم هست بخاطر همین قصد داریم شما را با یک برنامه ساده دفترچه تلفن آشنا کنیم که ما سعی بر...

دوره افزونه Resharper برای Visual Studio رو با رویکرد زبان #C آغاز می کنیم.این افزونه یکی از محبوبترین افزرونه های ویژوال استودیوست که قابلیت های زیادی رو به اون اضافه میکنه.هدف اصلی این افزونه افزایش بهره وری برنامه نویسان است که با وقت کمتر ، کدهای بیشتری رو بنویسند ، بیشتر فکر کنند و کمتر کار کنن...

در قسمت یازدهم به یکی از بخش های مهم در رابط کاربری یعنی رویدادها پرداخته ایم. رویداد ها بخش مهمی از رابط گرافیکی کاربر هستند. در این قسمت مفاهیم زیر توضیح داده شده اند: مفهوم event ساختار رفتار جاوا هنگام رخ دادن یک event مفهوم event source, listener ساخت listener ها برای کار با event ها نحوه استف...

خیلی از ماها وقتی می خوایم یک کلمه یا جمله رو از یک زبان به زبان دیگه ترجمه کنیم، خیلی سریع یاد برادر گوگل ترنسلت :) میفتیم (ولی خداییش حرف نداره ها). جدا از اینکه آقا، اصلا ما خودمون می تونیم در بحث پردازش متن و متن کاوی برنامه ای بنویسیم که کار ترجمه کلمه و متون رو برای ما انجام بده. امروز ما ماژو...

شرکت ها و سازمان ها همیشه به دنبال کم کردن هزینه های خود هستند و از همین روی این روز ها فریموورک های Cross-platform یا چند سکویی حسابی محبوب شده اند. یکی از این فریموورک ها در حوزه برنامه نویسی موبایل React Native می باشد که در این پست با هم دیگه اولین پروژه Hello World خودمون و در RN میسازیم. IDE ب...

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