តើ Data Science αž’αžΆαž…αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈ? αž€αžΆαžšβ€‹αž”αŸ’αžšαž˜αžΌαž›β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™

តើ Data Science αž’αžΆαž…αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈ? αž€αžΆαžšβ€‹αž”αŸ’αžšαž˜αžΌαž›β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™
αžŸαž–αŸ’αžœαžαŸ’αž„αŸƒαž“αŸαŸ‡αž˜αžΆαž“αžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆαžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αŸ†αž“αž½αž“ 100500 αž αžΎαž™αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžŸαŸ’αž‚αžΆαž›αŸ‹αž‡αžΆαž™αžΌαžšαž˜αž€αž αžΎαž™αžαžΆαž”αŸ’αžšαžΆαž€αŸ‹αž…αŸ’αžšαžΎαž“αž”αŸ†αž•αž»αžαž“αŸ…αž€αŸ’αž“αž»αž„αžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αžΆαž…αžšαž€αž”αžΆαž“αžαžΆαž˜αžšαž™αŸˆαžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆαžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž‘αž·αž“αŸ’αž“αž“αŸαž™ (αž αŸαžαž»αž’αŸ’αžœαžΈαž”αžΆαž“αž‡αžΆαž‡αžΈαž€αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž’αžΆαž…αž›αž€αŸ‹αž”αŸ‰αŸ‚αž›αž”αžΆαž“?)αŸ” αž‚αž»αžŽαžœαž·αž”αžαŸ’αžαž·αž…αž˜αŸ’αž”αž„αž“αŸƒαžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž‚αžΊαžαžΆαž–αž½αž€αž‚αŸαž˜αž·αž“αž˜αžΆαž“αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎαž‡αžΆαž˜αž½αž™αž€αžΆαžšαž„αžΆαžšαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž‘αŸ: αž‚αŸ’αž˜αžΆαž“αž“αžšαžŽαžΆαž˜αŸ’αž“αžΆαž€αŸ‹αž“αžΉαž„αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž’αŸ’αž“αž€αž“αžΌαžœαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸ‚αž›αž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžŸαŸ’αž’αžΆαžαž“αŸ…αž€αŸ’αž“αž»αž„αž‘αž˜αŸ’αžšαž„αŸ‹αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž“αŸ„αŸ‡αž‘αŸαŸ” αž αžΎαž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž…αžΆαž€αž…αŸαž‰αž–αžΈαžœαž‚αŸ’αž‚αžŸαž·αž€αŸ’αžŸαžΆ αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž”αž‰αŸ’αž αžΆαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠ αž€αžΆαžš nuances αž‡αžΆαž…αŸ’αžšαžΎαž“αž”αžΆαž“αž›αŸαž…αž‘αžΎαž„αŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž αžΎαž™ αž™αžΎαž„αž€αŸ†αž–αž»αž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αŸ†αžŽαžαŸ‹αž…αŸ†αžŽαžΆαŸ†αž‡αžΆαž”αž“αŸ’αžαž”αž“αŸ’αž‘αžΆαž”αŸ‹ β€œαžαžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαžαž»αžŸαž‡αžΆαž˜αž½αž™αžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž‘αž·αž“αŸ’αž“αž“αŸαž™β€ αžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž–αŸ’αžšαžΉαžαŸ’αžαž·αž€αžΆαžšαžŽαŸαž–αž·αžαžŠαŸ‚αž›αž”αžΆαž“αž€αžΎαžαž‘αžΎαž„αž…αŸ†αž–αŸ„αŸ‡αžαŸ’αž‰αž»αŸ† αžŸαž˜αž˜αž·αžαŸ’αž αž“αž·αž„αžŸαž αž€αžΆαžšαžΈαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ†αŸ” αž™αžΎαž„αž“αžΉαž„αžœαž·αž—αžΆαž‚αž€αž·αž…αŸ’αž…αž€αžΆαžšαžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžαŸ’αžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αž’αž˜αŸ’αž˜αžαžΆαžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αŸ– αžαžΎαžœαžΆαž€αžΎαžαž‘αžΎαž„αž™αŸ‰αžΆαž„αžŠαžΌαž…αž˜αŸ’αžαŸαž…αŸ” αžαŸ„αŸ‡αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αžαŸ’αž„αŸƒαž“αŸαŸ‡αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αž·αž…αŸ’αž…αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αž αžΎαž™αžšαžΏαž„αžŠαŸ†αž”αžΌαž„αžŠαŸ‚αž›αž˜αž“αž»αžŸαŸ’αžŸαž‡αŸ†αž–αž”αŸ‹αžŠαž½αž›αž“αŸ…αž–αŸαž›αž–αž½αž€αž‚αŸαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž‚αžΊαž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸαŸ‡αžŠαŸ‚αž›αž–αžΆαž€αŸ‹αž–αŸαž“αŸ’αž’αž”αŸ†αž•αž»αžαž…αŸ†αž–αŸ„αŸ‡αž™αžΎαž„αŸ” αžŸαžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹αž“αŸƒαž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αŸ–

αž™αžΎαž„αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαž‡αžΆαž›αž€αŸ’αžαžŽαŸˆαž”αŸ’αžšαž–αŸαž“αŸ’αž’ αž–αŸαž›αžœαŸαž›αžΆ αž’αž“αž’αžΆαž“ αž“αž·αž„αž€αžΆαžšαžαž·αžαžαŸ†αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαž˜αžΌαž› αžŸαž˜αŸ’αž’αžΆαž αž“αž·αž„αžšαŸ€αž”αž…αŸ†αž‘αž·αž“αŸ’αž“αž“αŸαž™αŸ”

αž αžΎαž™αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αž αž™αžΎαž„αž“αžΉαž„αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž–αžΈαž’αŸ’αžœαžΈαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎ αžŠαžΎαž˜αŸ’αž”αžΈαž‘αž”αŸ‹αžŸαŸ’αž€αžΆαžαŸ‹αž”αž‰αŸ’αž αžΆαž“αŸαŸ‡αŸ”

αž™αŸ„αž„αž‘αŸ…αžαžΆαž˜αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αž”αŸ’αžšαž˜αžΆαžŽαž•αŸ’αžŸαŸαž„αŸ— αž€αžΆαžšαžŸαž˜αŸ’αž’αžΆαž αž€αžΆαžšαž”αŸ†αž”αŸ’αž›αŸ‚αž„ αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™ αžœαž·αžŸαŸ’αžœαž€αž˜αŸ’αž˜αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸαžŸ αž‡αžΆαžŠαžΎαž˜ αžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αž–αŸαž› 80-90% αž“αŸƒαž–αŸαž›αžœαŸαž›αžΆ αž“αž·αž„αž€αžΆαžšαžœαž·αž—αžΆαž‚ 10-20% αžαžŽαŸˆαžŠαŸ‚αž›αžŸαž˜αŸ’αž—αžΆαžšαŸˆαžŸαž·αž€αŸ’αžŸαžΆαžŸαŸ’αž‘αžΎαžšαžαŸ‚αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž•αŸ’αžαŸ„αžαž›αžΎαž€αžΆαžšαžœαž·αž—αžΆαž‚αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ”

αžŸαžΌαž˜αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž”αž‰αŸ’αž αžΆαžœαž·αž—αžΆαž‚αžŸαžΆαž˜αž‰αŸ’αž‰αž€αŸ’αž“αž»αž„αž€αŸ†αžŽαŸ‚αž”αžΈαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž’αž˜αŸ’αž˜αžαžΆ αž αžΎαž™αž˜αžΎαž›αžαžΆαžαžΎ "αžŸαŸ’αžαžΆαž“αž€αžΆαžšαžŽαŸαž€αžΆαž“αŸ‹αžαŸ‚αž’αŸ’αž„αž“αŸ‹αž’αŸ’αž„αžš" αž‡αžΆαž’αŸ’αžœαžΈαŸ”

αž αžΎαž™αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž˜αŸ’αžαž„αž‘αŸ€αž αž™αžΎαž„αž“αžΉαž„αž–αž·αž…αžΆαžšαžŽαžΆαž–αžΈαž€αžΆαžšαž”αŸ’αžšαŸ‚αž”αŸ’αžšαž½αž›αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸƒαž—αžΆαžšαž€αž·αž…αŸ’αž…αž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžŸαž αž‚αž˜αž“αŸαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αŸ–

  1. αž’αžαŸ’αžαž”αž‘αžšαž„ Reddit αž–αžΈαžš
  2. αž•αŸ’αž“αŸ‚αž€αž–αžΈαžšαž“αŸƒ Habr
  3. Odnoklassniki αž–αžΈαžšαž€αŸ’αžšαž»αž˜

αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžαžΆαž˜αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž€αŸ’αž“αž»αž„αž‘αŸ’αžšαžΉαžŸαŸ’αžαžΈ

αž”αžΎαž€αž‚αŸαž αž‘αŸ†αž–αŸαžš αž αžΎαž™αž’αžΆαž“αž§αž‘αžΆαž αžšαžŽαŸ αž”αŸ’αžšαžŸαž·αž“αž”αžΎαžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹ αž‘αž»αž€αž–αžΈαžšαž”αžΈαž˜αŸ‰αŸ„αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž’αžΆαž“ αž–αžΈαžšαž”αžΈαž˜αŸ‰αŸ„αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΌαžŠαžŠαŸ„αž™αž”αŸ’αžšαžΎαž§αž‘αžΆαž αžšαžŽαŸ αž“αž·αž„αž€αžΆαžšαž”αŸ†αž”αžΆαžαŸ‹αž€αŸ†αž αž»αžŸαŸ” αž”αž“αŸ’αžαŸ‚αž˜αž–αžΈαžšαž”αžΈαž˜αŸ‰αŸ„αž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αŸ” αž”αŸ„αŸ‡αž€αŸ’αž“αž»αž„αžšαž™αŸˆαž–αŸαž›αž–αžΈαžšαž”αžΈαž˜αŸ‰αŸ„αž„αž€αŸ’αž“αž»αž„αž‘αž»αž“αž”αž˜αŸ’αžšαž»αž„ (αž‚αž»αžŽαž“αžΉαž„αž–αžΈαžšαž αžΎαž™αž”αž“αŸ’αžαŸ‚αž˜ N αž˜αŸ‰αŸ„αž„) αŸ”

αž…αŸ†αžŽαž»αž…αžŸαŸ†αžαžΆαž“αŸ‹αŸ– αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž–αŸαž›αžœαŸαž›αžΆαž‚αžΊαž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαžŸαž“αŸ’αž˜αžαŸ‹ αž“αž·αž„αž€αžΆαžšαž‘αžŸαŸ’αžŸαž“αŸαž‘αžΆαž™αž’αŸ†αž–αžΈαžšαž™αŸˆαž–αŸαž›αžŠαŸ‚αž›αžœαžΆαž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαŸ”

αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαžœαž·αž—αžΆαž‚αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ„αž™αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αž”αŸ’αžšαž˜αžΆαžŽαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžαžΆαž„αž€αŸ’αžšαŸ„αž˜αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž”αž‰αŸ’αž αžΆαžαžΆαž˜αž›αž€αŸ’αžαžαžŽαŸ’αžŒαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαžαžΆαž„αž›αžΎ:

  • αžαžΎαž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αžΆαž“αž‘αŸ†αž αŸ†αž”αŸ‰αž»αž“αžŽαžΆ αž“αž·αž„αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž”αŸ’αžšαž˜αžΌαž›αž‡αžΆαžšαžΌαž”αžœαŸαž“αŸ’αž (*αžŸαžΌαž˜αž˜αžΎαž›αžαžΆαž„αž€αŸ’αžšαŸ„αž˜*)αŸ”
  • αžαžΎαž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αžšαž˜αžΌαž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αŸ†αžŽαžαŸ‹αžαŸ’αžšαžΆαž˜αž½αž™αž‚αžΊαž‡αžΆαž’αŸ’αžœαžΈ αž αžΎαž™αžαžΎαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžšαž„αŸ‹αž…αžΆαŸ†αžšαž™αŸˆαž–αŸαž›αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“ αž‘αžΎαž”αž’αŸ’αž“αž€αž’αžΆαž…αž”αŸ’αžšαž˜αžΌαž›αž‘αžΈαž–αžΈαžšαž”αžΆαž“?
  • αž–αž·αž…αžΆαžšαžŽαžΆαž›αžΎαž€αžΆαžšαžŸαžšαžŸαŸαžšαž€αžΌαžŠαžŠαŸ‚αž›αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžŸαŸ’αžαžΆαž“αž—αžΆαž– αž αžΎαž™αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž€αžΆαžšαž…αžΆαž”αŸ‹αž•αŸ’αžŠαžΎαž˜αž‘αžΎαž„αžœαž·αž‰αž“αŸ…αž–αŸαž›αžŠαŸ‚αž› (αž˜αž·αž“αž˜αŸ‚αž“αž”αŸ’αžšαžŸαž·αž“αž”αžΎ) αž’αŸ’αžœαžΈαŸ—αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž”αžšαžΆαž‡αŸαž™αŸ”
  • αžšαž€αž˜αžΎαž›αžαžΆαžαžΎαž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαž αž“αž·αž„αž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžœαŸαž›αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αž‘αž½αž›αž”αžΆαž“αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžαžΆαž˜αžšαž™αŸˆ API αžŠαŸ‚αžšαž¬αž‘αŸαŸ”
  • αž€αŸ†αžŽαžαŸ‹αž…αŸ†αž“αž½αž“αž“αŸƒαž€αŸ†αž αž»αžŸαž‡αžΆαž˜αž»αžαž„αžΆαžšαž“αŸƒαž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™ - αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž˜αž½αž™αŸ– αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’ αžšαž”αŸ€αž”αž”αŸ†αž”αŸ’αž›αŸ‚αž„αž…αŸ†αž“αž½αž“αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“ αž’αŸ’αžœαžΈ αž“αž·αž„αžšαž”αŸ€αž”αžŸαŸ’αžšαž„αŸ‹αž…αŸαž‰αŸ”
  • αž‡αž½αžŸαž‡αž»αž›αž€αŸ†αž αž»αžŸαž”αžŽαŸ’αžαžΆαž‰ αž“αž·αž„αž”αž‰αŸ’αž αžΆαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž₯αžšαž·αž™αžΆαž”αžαž‚αž˜αŸ’αžšαŸ„αž„αž˜αž·αž“αžŸαŸ’αžαž„αŸ‹αžŠαžΆαžšαŸ”
  • αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαžαžΆαžαžΎαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αžαŸ’αžšαžΌαžœαž€αžΆαžšαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš αž¬αž’αžαŸ‹ αž“αŸ„αŸ‡αžαžΎαžαŸ’αžšαžΌαžœαž€αžΆαžšαž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“ αž“αž·αž„αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αŸ”

αž’αŸ’αžœαžΈαžŠαŸ‚αž›αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αžαž“αŸ„αŸ‡αž‚αžΊαžαžΆαžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ‰αžΆαž“αŸ‹αž”αŸ’αžšαž˜αžΆαžŽαž–αŸαž›αžœαŸαž›αžΆ - αž’αŸ’αž“αž€αž–αž·αžαž‡αžΆαžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αž–αŸαž›αžœαŸαž›αžΆαž“αž·αž„αž€αžΆαžšαžαž·αžαžαŸ†αž”αŸ’αžšαžΉαž„αž”αŸ’αžšαŸ‚αž„αž›αžΎ "αž€αžΆαžšαžˆαŸ’αž›αž”αž™αž€αž€αžΆαžšαžŽαŸαž‡αžΆαž’αžšαž˜αžΆαž“" - αž˜αžΆαž“αžαŸ‚αž–αŸαž›αž“αŸ„αŸ‡αž•αŸ‚αž“αž€αžΆαžšαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αžΉαž„αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž˜αž·αž“αžαžΆαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž‡αŸ†αžšαž»αž‰αž±αŸ’αž™αž“αž·αž™αžΆαž™αžαžΆ "αžαžΎαžœαžΆαžαŸ’αžšαžΌαžœαž…αŸ†αžŽαžΆαž™αž–αŸαž›αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αžŠαžΎαž˜αŸ’αž”αžΈαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™" - αž‘αž·αž‰αžαŸ’αž›αž½αž“αž’αŸ’αž“αž€αž“αžΌαžœαž–αŸαž›αžœαŸαž›αžΆαžαŸ’αž›αŸ‡αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžœαž·αž—αžΆαž‚αž”αž‹αž˜αž αžΎαž™αž‡αž‡αŸ‚αž€αžœαŸ‚αž€αž‰αŸ‚αž€αžαžΆαžαžΎαž–αŸαž›αžœαŸαž›αžΆαž“αžΉαž„αž”αŸ’αžšαŸ‚αž”αŸ’αžšαž½αž›αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž“αŸƒαž”αž‰αŸ’αž αžΆαŸ”

αž αžΎαž™αž₯αž‘αžΌαžœαž“αŸαŸ‡αž™αžΎαž„αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αžŠαŸ‚αž›αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž”αŸ‚αž”αž“αŸαŸ‡αž“αžΉαž„αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαŸ”

αž…αŸ†αžŽαž»αž…αžŸαŸ†αžαžΆαž“αŸ‹αŸ– αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž‚αžΊαž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαžœαž·αž—αžΆαž‚αž›αžΎαž€αžαŸ’αžαžΆαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αžŠαŸ‚αž›αž˜αžΆαž“αž₯αž‘αŸ’αž’αž·αž–αž›αž›αžΎαžœαž·αžŸαžΆαž›αž—αžΆαž– αž“αž·αž„αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž“αŸƒαž€αžΆαžšαž„αžΆαžšαŸ”

αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αž”αŸ’αžšαž˜αžΆαžŽαžŠαŸ„αž™αž•αŸ’αž’αŸ‚αž€αž›αžΎαž€αžΆαžšαžŸαŸ’αž˜αžΆαž“αž‚αžΊαž‡αžΆαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸαž›αŸ’αž’αž˜αž½αž™αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αžΆαžαž»αž˜αž»αžαž„αžΆαžšαž˜αžΆαž“αž‘αŸ†αž αŸ†αžαžΌαž…αž›αŸ’αž˜αž˜ αž αžΎαž™αž˜αž·αž“αž˜αžΆαž“αž€αžαŸ’αžαžΆαž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž’αžΆαž…αž‡αŸ‡αž₯αž‘αŸ’αž’αž·αž–αž›αž™αŸ‰αžΆαž„αžαŸ’αž›αžΆαŸ†αž„αžŠαž›αŸ‹αž€αžΆαžšαžšαž…αž“αžΆαž“αŸƒαž”αž‰αŸ’αž αžΆαž“αŸ„αŸ‡αž‘αŸαŸ” αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈαž“αŸƒαž”αž‰αŸ’αž αžΆαžœαž·αž‘αŸ’αž™αžΆαžŸαžΆαžŸαŸ’αžšαŸ’αžαž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“ αž€αžαŸ’αžαžΆαž”αŸ‚αž”αž“αŸαŸ‡αž€αŸ’αž›αžΆαž™αž‡αžΆαž…αŸ’αžšαžΎαž“αžŽαžΆαžŸαŸ‹ αž αžΎαž™αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž”αŸ‚αž”αž“αŸαŸ‡αž˜αž·αž“αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αŸ”

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžŸαž αž‚αž˜αž“αŸ Reddit

αž…αžΌαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžšαžŽαžΈαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž (αžŠαžΌαž…αžŠαŸ‚αž›αžœαžΆαž”αŸ’αžšαŸ‚αž…αŸαž‰αž“αŸ…αž–αŸαž›αž€αŸ’αžšαŸ„αž™) αŸ” αž‡αžΆαž‘αžΌαž‘αŸ… αžŠαžΎαž˜αŸ’αž”αžΈαž²αŸ’αž™αž˜αžΆαž“αž—αžΆαž–αžŸαŸ’αž˜αŸ„αŸ‡αžαŸ’αžšαž„αŸ‹αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„ αž™αžΎαž„αž˜αžΆαž“αž€αžšαžŽαžΈαžŸαŸ’αž‘αžΎαžšαžαŸ‚αžŠαŸαž›αŸ’αž’αž˜αž½αž™ αžŸαžΌαž˜αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž”αž‰αŸ’αž‡αžΈαž•αŸ’αž‘αŸ€αž„αž•αŸ’αž‘αžΆαžαŸ‹αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αžšαž”αžŸαŸ‹αž™αžΎαž„αŸ–

  • αž˜αžΆαž“ API αžŸαŸ’αž’αžΆαž αž…αŸ’αž”αžΆαžŸαŸ‹αž›αžΆαžŸαŸ‹ αž“αž·αž„αž‡αžΆαž―αž€αžŸαžΆαžšαŸ”
  • αžœαžΆαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž αž αžΎαž™αžŸαŸ†αžαžΆαž“αŸ‹αž”αŸ†αž•αž»αž αžŸαž‰αŸ’αž‰αžΆαžŸαž˜αŸ’αž„αžΆαžαŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‘αž‘αž½αž›αžŠαŸ„αž™αžŸαŸ’αžœαŸαž™αž”αŸ’αžšαžœαžαŸ’αžαž·αŸ”
  • αž˜αžΆαž“ αžšαž»αŸ†αž–αžŸαŸ‹αžαŸ’αž›αžΆαž“αŸ‹ - αž‡αžΆαž˜αž½αž™αž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž…αŸ’αžšαžΎαž“αŸ”
  • αžŸαž αž‚αž˜αž“αŸαžŠαŸ‚αž›αžœαž·αž—αžΆαž‚ αž“αž·αž„αž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž“αŸ…αž›αžΎ reddit (αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αžœαžΈαžŠαŸαž’αžΌ YouTube αžŠαŸ‚αž›αž–αž“αŸ’αž™αž›αŸ‹αž–αžΈαžšαž”αŸ€αž”αž”αŸ’αžšαžΎ Python wrapper) αž§αž‘αžΆαž αžšαžŽαŸ.
  • αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸ‚αž›αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαž‘αŸ†αž“αž„αž‡αžΆαž˜αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ API αŸ” αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡ αž€αžΌαžŠαž˜αžΎαž›αž‘αŸ…αžαžΌαž… αž“αž·αž„αžŸαŸ’αž’αžΆαž αžαžΆαž„αž€αŸ’αžšαŸ„αž˜αž‚αžΊαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž”αŸ’αžšαž˜αžΌαž›αž˜αžαž·αž™αŸ„αž”αž›αŸ‹αž›αžΎαž€αžΆαžšαž”αž„αŸ’αž αŸ„αŸ‡αŸ”

def get_comments(submission_id):
    reddit = Reddit(check_for_updates=False, user_agent=AGENT)
    submission = reddit.submission(id=submission_id)
    more_comments = submission.comments.replace_more()
    if more_comments:
        skipped_comments = sum(x.count for x in more_comments)
        logger.debug('Skipped %d MoreComments (%d comments)',
                     len(more_comments), skipped_comments)
    return submission.comments.list()

αž™αž€αž–αžΈ αž“αŸαŸ‡ αž€αžΆαžšαž‡αŸ’αžšαžΎαžŸαžšαžΎαžŸαž§αž”αž€αžšαžŽαŸαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž„αžΆαž™αžŸαŸ’αžšαž½αž›αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžšαž»αŸ†αŸ”

αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž“αŸαŸ‡αž‚αžΊαž‡αžΆαž€αžšαžŽαžΈαžŠαŸαž›αŸ’αž’αž”αŸ†αž•αž»αžαž€αŸαžŠαŸ„αž™αžœαžΆαž“αŸ…αžαŸ‚αž˜αžΆαž“αžαž˜αŸ’αž›αŸƒαž–αž·αž…αžΆαžšαžŽαžΆαž›αžΎαž€αžαŸ’αžαžΆαžŸαŸ†αžαžΆαž“αŸ‹αŸ—αž˜αž½αž™αž…αŸ†αž“αž½αž“αž–αžΈαž‡αžΈαžœαž·αžαž–αž·αž:

  • αžŠαŸ‚αž“αž€αŸ†αžŽαžαŸ‹ API - αž™αžΎαž„αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαž”αž„αŸ’αžαŸ†αž±αŸ’αž™αž™αž€αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‡αžΆαž”αžΆαž…αŸ‹ (αž‚αŸαž„αžšαžœαžΆαž„αžŸαŸ†αžŽαžΎαŸ” αž›αŸ” ) αŸ”
  • αž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αžšαž˜αžΌαž› - αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžœαž·αž—αžΆαž‚ αž“αž·αž„αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž–αŸαž‰αž›αŸαž‰ αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αŸ†αžŽαžαŸ‹αž–αŸαž›αžœαŸαž›αžΆαžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŸαžαŸ’αžœαž–αžΈαž„αž–αžΆαž„αžŠαžΎαžšαž€αžΆαžαŸ‹ subreddit αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡αŸ”
  • αž”αžΌαžαžαŸ’αžšαžΌαžœαžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αžΎαž˜αŸ‰αžΆαžŸαŸŠαžΈαž“αž˜αŸ αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžœαžΆαž“αŸ…αž›αžΎαž€αž»αŸ†αž–αŸ’αž™αžΌαž‘αŸαžšαž™αž½αžšαžŠαŸƒαžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αžŠαžΆαž€αŸ‹αžœαžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαž”αžΌαž”αžŸαŸ’αž–αžΆαž™αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€ αž“αž·αž„αž’αŸ’αžœαžΎαž’αžΆαž‡αžΈαžœαž€αž˜αŸ’αž˜αžšαž”αžŸαŸ‹αž’αŸ’αž“αž€αž“αŸ„αŸ‡αž‘αŸαŸ” αžŠαžΌαž…αŸ’αž“αŸαŸ‡αžαŸ’αž‰αž»αŸ†αž”αžΆαž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž“αŸ…αž›αžΎ VPS αŸ” αžŠαŸ„αž™αž”αŸ’αžšαžΎαž›αŸαžαž€αžΌαžŠαž•αŸ’αžŸαž–αŸ’αžœαž•αŸ’αžŸαžΆαž™ habrahabr10 αž’αŸ’αž“αž€αž’αžΆαž…αžŸαž“αŸ’αžŸαŸ†αž”αžΆαž“ 10% αž‘αŸ€αžαž“αŸƒαž€αžΆαžšαž…αŸ†αžŽαžΆαž™αŸ”
  • αž—αžΆαž–αž˜αž·αž“αž’αžΆαž…αž…αžΌαž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αžΆαž“αž‡αžΆαž€αŸ‹αžŸαŸ’αžαŸ‚αž„αž“αŸƒαž‘αž·αž“αŸ’αž“αž“αŸαž™αž˜αž½αž™αž…αŸ†αž“αž½αž“ (αž–αž½αž€αžœαžΆαž’αžΆαž…αž˜αžΎαž›αžƒαžΎαž‰αžŠαŸ„αž™αž’αŸ’αž“αž€αž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαž„ αž¬αž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›) - αž“αŸαŸ‡αžαŸ’αžšαžΌαžœαžαŸ‚αž™αž€αž˜αž€αž–αž·αž…αžΆαžšαžŽαžΆ αž‡αžΆαž‚αŸ„αž›αž€αžΆαžšαžŽαŸ αž˜αž·αž“αž˜αŸ‚αž“αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž’αžΆαž…αž”αŸ’αžšαž˜αžΌαž›αž”αžΆαž“αž€αŸ’αž“αž»αž„αž–αŸαž›αžœαŸαž›αžΆαž‚αŸ’αžšαž”αŸ‹αž‚αŸ’αžšαžΆαž“αŸ‹αž“αŸ„αŸ‡αž‘αŸαŸ”
  • αž€αŸ†αž αž»αžŸαž”αžŽαŸ’αžαžΆαž‰αŸ– αž€αžΆαžšαž—αŸ’αž‡αžΆαž”αŸ‹αž”αžŽαŸ’αžαžΆαž‰αž‚αžΊαž‡αžΆαž€αžΆαžšαžˆαžΊαž…αžΆαž”αŸ‹αŸ”
  • αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αž·αžαžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžšαžŸαŸ‹αž“αŸ… - αžœαžΆαž˜αž·αž“αžŠαŸ‚αž›αž”αžšαž·αžŸαž»αž‘αŸ’αž’αž‘αŸαŸ”

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αžŠαžΎαž˜αŸ’αž”αžΈαžšαž½αž˜αž”αž‰αŸ’αž…αžΌαž› nuances αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž—αž·αžœαžŒαŸ’αžαŸ” αž˜αŸ‰αŸ„αž„/αžαŸ’αž„αŸƒαž‡αžΆαž€αŸ‹αž›αžΆαž€αŸ‹αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαž’αž—αž·αžœαžŒαŸ’αžαž“αŸ αž¬αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαžŠαŸ‚αž›αž’αŸ’αžœαžΎαž€αžΆαžšαž›αžΎαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸαŸ‡ αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™ αž™αžΎαž„αžƒαžΎαž‰αžαžΆαž€αžΆαžšαž„αžΆαžšαž“αŸαŸ‡αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαžœαž·αžŸαŸ’αžœαž€αž˜αŸ’αž˜αžŸαž»αž‘αŸ’αž’αžŸαžΆαž’ αž αžΎαž™αž˜αž·αž“αžαŸ’αžšαžΌαžœαž€αžΆαžšαž…αž›αž“αžΆαžšαžΆαž„αž€αžΆαž™αž”αž“αŸ’αžαŸ‚αž˜αžŠαžΎαž˜αŸ’αž”αžΈαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž“αŸ„αŸ‡αž‘αŸ - αž’αŸ’αžœαžΈαž‚αŸ’αžšαž”αŸ‹αž™αŸ‰αžΆαž„αž’αžΆαž…αžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαžΆαž™αžαž˜αŸ’αž›αŸƒ αž€αŸ†αžŽαžαŸ‹αž–αŸαž› αž“αž·αž„αž’αŸ’αžœαžΎαž”αžΆαž“αž™αŸ‰αžΆαž„αž›αŸ’αž’αŸ”

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž•αŸ’αž“αŸ‚αž€ Habr

αž…αžΌαžšαž”αž“αŸ’αžαž‘αŸ…αž€αžšαžŽαžΈαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸ αž“αž·αž„αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžšαžΏαž„αžαžΌαž…αžαžΆαž…αž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαž“αŸƒαž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αžαŸ’αžŸαŸ‚αžŸαŸ’αžšαž‘αžΆαž™ αž“αž·αž„/αž¬αž•αŸ’αž“αŸ‚αž€αž“αŸƒ Habr αŸ”

αž…αžΌαžšαž™αžΎαž„αž–αž·αž“αž·αžαŸ’αž™αž˜αžΎαž›αž”αž‰αŸ’αž‡αžΈαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αžšαž”αžŸαŸ‹αž™αžΎαž„ - αž“αŸ…αž‘αžΈαž“αŸαŸ‡ αžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž–αžΈαž…αŸ†αžŽαž»αž…αž“αžΈαž˜αž½αž™αŸ— αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž‡αžΈαž€αž€αž€αžΆαž™αž”αž“αŸ’αžαž·αž…αž‘αŸ…αž€αŸ’αž“αž»αž„αž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸ„αž™αžαŸ’αž›αž½αž“αžœαžΆ αž αžΎαž™αž–αž·αžŸαŸ„αž’αž“αŸαŸ”

  • αžŠαŸ†αž”αžΌαž„αž’αŸ’αž“αž€αž‚αž·αžαžαžΆαž˜αžΆαž“ API αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž˜αž·αž“αž˜αžΆαž“αž‘αŸαŸ” αž”αžΆαž‘/αž…αžΆαžŸ αž”αžΆαž‘ Habr αž˜αžΆαž“ API αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž˜αž·αž“αž’αžΆαž…αž…αžΌαž›αž”αŸ’αžšαžΎαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹ (αž¬αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαžœαžΆαž˜αž·αž“αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡)αŸ”
  • αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‰αŸ‚αž€ html - "αž€αžΆαžšαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž“αžΆαŸ†αž…αžΌαž›" αžαžΎαž˜αžΆαž“αž’αŸ’αžœαžΈαž’αžΆαž…αžαž»αžŸ?
  • αžαžΎαž’αŸ’αžœαžΎαžŠαžΌαž…αž˜αŸ’αžαŸαž…αžŠαžΎαž˜αŸ’αž”αžΈαž‰αŸ‚αž€? αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŸαžΆαž˜αž‰αŸ’αž‰αž”αŸ†αž•αž»αž αž“αž·αž„αž”αŸ’αžšαžΎαž‰αžΉαž€αž‰αžΆαž”αŸ‹αž”αŸ†αž•αž»αžαž‚αžΊαž€αžΆαžšαž’αŸ’αžœαžΎαž˜αŸ’αžαž„αž‘αŸ€αžαž›αžΎ IDs αž…αŸ†αžŽαžΆαŸ†αžαžΆαžœαžΆαž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ†αž•αž»αžαž‘αŸ αž αžΎαž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αžšαžŽαžΈαž•αŸ’αžŸαŸαž„αŸ—αž‚αŸ’αž“αžΆ - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαžŠαž„αŸ‹αžŸαŸŠαžΈαžαŸαž“αŸƒαž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αž–αž·αžαž”αŸ’αžšαžΆαž€αžŠαž€αŸ’αž“αž»αž„αž…αŸ†αžŽαŸ„αž˜αž’αŸ’αž“αž€αžŠαŸ‚αž›αž˜αžΆαž“αžŸαŸ’αžšαžΆαž”αŸ‹αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αŸ”

    តើ Data Science αž’αžΆαž…αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈ? αž€αžΆαžšβ€‹αž”αŸ’αžšαž˜αžΌαž›β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™
    αž™αž€αž–αžΈ αž“αŸαŸ‡ αž’αžαŸ’αžαž”αž‘

  • αž‘αž·αž“αŸ’αž“αž“αŸαž™β€‹αžŠαžΎαž˜β€‹αžŠαŸ‚αž›β€‹αžšαž»αŸ†β€‹αž€αŸ’αž“αž»αž„ HTML αž“αŸ…β€‹αž›αžΎβ€‹αž‚αŸαž αž‘αŸ†αž–αŸαžšβ€‹αž‚αžΊβ€‹αž‡αžΆβ€‹αž€αžΆαžšβ€‹αžˆαžΊβ€‹αž…αžΆαž”αŸ‹αŸ” αž§αž‘αžΆαž αžšαžŽαŸ αž’αŸ’αž“αž€αž…αž„αŸ‹αž”αŸ’αžšαž˜αžΌαž› αž“αž·αž„αžšαž€αŸ’αžŸαžΆαž‘αž»αž€αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒαž“αŸƒαž’αžαŸ’αžαž”αž‘αŸ– αž’αŸ’αž“αž€αž”αžΆαž“αžŠαž€αž–αž·αž“αŸ’αž‘αž»αž…αŸαž‰αž–αžΈ html αž αžΎαž™αžŸαž˜αŸ’αžšαŸαž…αž…αž·αžαŸ’αžαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžœαžΆαž‡αžΆαž›αŸαžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αž“αŸ’αžαŸ‚αž˜αŸ– 

    1) int (αž–αž·αž“αŸ’αž‘αž») αž”αŸ„αŸ‡αž…αŸ„αž›αž€αŸ†αž αž»αžŸαŸ– αž…αžΆαž”αŸ‹αžαžΆαŸ†αž„αž–αžΈαž“αŸ…αž›αžΎ Habre αž˜αžΆαž“αžŠαž€αž˜αž½αž™ αžŠαžΌαž…αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαž“αŸ…αž€αŸ’αž“αž»αž„αž”αž“αŸ’αž‘αžΆαžαŸ‹ β€œβ€“5” - αž“αŸαŸ‡αž‚αžΊαž‡αžΆαžŸαž‰αŸ’αž‰αžΆ en αž˜αž·αž“αž˜αŸ‚αž“αž‡αžΆαžŸαž‰αŸ’αž‰αžΆαžŠαž€ (αž˜αž·αž“αž“αžΉαž€αžŸαŸ’αž˜αžΆαž“αžŠαž›αŸ‹αž˜αŸ‚αž“αž‘αŸ?) αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž“αŸ… αž…αŸ†αžŽαž»αž…αž˜αž½αž™αž…αŸ†αž“αž½αž“αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αžαŸ’αžšαžΌαžœαž›αžΎαž€αž’αŸ’αž“αž€αž‰αŸ‚αž€αž‘αŸ…αž‡αžΆαž‡αžΈαžœαž·αžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‡αž½αžŸαž‡αž»αž›αžŠαŸαž’αžΆαž€αŸ’αžšαž€αŸ‹αž”αŸ‚αž”αž“αŸαŸ‡αŸ”

    try:
          score_txt = post.find(class_="score").text.replace(u"–","-").replace(u"+","+")
          score = int(score_txt)
          if check_date(date):
            post_score += score
    

    αž”αŸ’αžšαž αŸ‚αž›αž‡αžΆαž˜αž·αž“αž˜αžΆαž“αž€αžΆαž›αž”αžšαž·αž…αŸ’αž†αŸαž‘ αž”αžΌαž€ αž“αž·αž„αžŠαž€αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž‘αŸ (αžŠαžΌαž…αžŠαŸ‚αž›αž™αžΎαž„αžƒαžΎαž‰αžαžΆαž„αž›αžΎαž“αŸ…αž€αŸ’αž“αž»αž„αž˜αž»αžαž„αžΆαžš check_date αžœαžΆαž”αžΆαž“αž€αžΎαžαž‘αžΎαž„)αŸ”

    2) αžαž½αž’αž€αŸ’αžŸαžšαž–αž·αžŸαŸαžŸαžŠαŸ‚αž›αž˜αž·αž“αž”αžΆαž“αž‚αŸαž…αžαŸ’αž›αž½αž“ - αž–αž½αž€αž‚αŸαž“αžΉαž„αž˜αž€αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžšαŸ€αž”αž…αŸ†αŸ”

    3) αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž•αŸ’αž›αžΆαžŸαŸ‹αž”αŸ’αžαžΌαžšαž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž”αŸ’αžšαž—αŸαž‘αž“αŸƒαž”αŸ’αžšαž€αžΆαžŸαŸ”

    4) αž”αŸ’αžšαž€αžΆαžŸαž…αžΆαžŸαŸ‹αž’αžΆαž…αž˜αžΆαž“αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž…αŸ†αž›αŸ‚αž€ ** αŸ”

  • αž‡αžΆαž€αžΆαžšαžŸαŸ†αžαžΆαž“αŸ‹ αž€αžΆαžšαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αŸ†αž αž»αžŸ αž“αž·αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžΆαž… αž¬αž˜αž·αž“αž€αžΎαžαž‘αžΎαž„ αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™ αž αžΎαž™αž’αŸ’αž“αž€αž˜αž·αž“αž’αžΆαž…αž‘αžŸαŸ’αžŸαž“αŸαž‘αžΆαž™αž”αžΆαž“αžαžΆ αž’αŸ’αžœαžΈαž“αžΉαž„αžαž»αžŸ αž αžΎαž™αžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αž•αŸ’αžŸαŸαž„αž‘αŸ€αžαž’αžΆαž…αž“αžΉαž„αž‘αŸ…αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆ αž“αž·αž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž“αžΉαž„αž’αŸ’αž›αžΆαž€αŸ‹αž…αŸαž‰αž–αžΈαž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆ - αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαž–αŸ’αž™αžΆαž™αžΆαž˜ αž“αž·αž„αž–αž·αž…αžΆαžšαžŽαžΆαŸ” αž€αŸ†αž αž»αžŸαžŠαŸ‚αž›αž’αŸ’αž“αž€αž‰αŸ‚αž€αž…αŸ„αž›αŸ”
  • αž”αž“αŸ’αž‘αžΆαž”αŸ‹αž˜αž€αž’αŸ’αž“αž€αžŠαžΉαž„αžαžΆαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž‰αŸ‚αž€αž‡αžΆαžαŸ’αžŸαŸ‚αž’αž€αŸ’αžŸαžšαž‡αžΆαž…αŸ’αžšαžΎαž“ αž”αžΎαž˜αž·αž“αžŠαžΌαž…αŸ’αž“αŸαŸ‡αž‘αŸαž€αžΆαžšαž‰αŸ‚αž€αž€αŸ’αž“αž»αž„αž˜αž½αž™αž“αžΉαž„αž…αŸ†αžŽαžΆαž™αž–αŸαž› 30+ αž˜αŸ‰αŸ„αž„ (αž“αŸαŸ‡αž‚αžΊαž‡αžΆαž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αžŸαž»αž‘αŸ’αž’αžŸαžΆαž’αž“αŸƒ parser αžαŸ‚αž˜αž½αž™αžαŸ’αžŸαŸ‚αžŠαŸ‚αž›αž€αŸ†αž–αž»αž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαžšαž½αž…αž αžΎαž™ αžŠαŸ‚αž›αžŠαŸαž€αž αžΎαž™αž˜αž·αž“αžŸαŸ’αžαž·αžαž“αŸ…αž€αŸ’αžšαŸ„αž˜αž€αžΆαžšαž αžΆαž˜αžƒαžΆαžαŸ‹αžŽαžΆαž˜αž½αž™αž‘αžΎαž™)αŸ” IN αž“αŸαŸ‡ αž’αžαŸ’αžαž”αž‘αž“αŸαŸ‡αž“αžΆαŸ†αž’αŸ„αž™αž˜αžΆαž“αž‚αŸ’αžšαŸ„αž„αž€αžΆαžšαžŽαŸαžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαž“αŸαŸ‡αŸ–

តើ Data Science αž’αžΆαž…αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈ? αž€αžΆαžšβ€‹αž”αŸ’αžšαž˜αžΌαž›β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™

αž”αž‰αŸ’αž‡αžΈαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αžŸαžšαž»αž”αžαžΆαž˜αž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αŸ–

  • αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™αž”αžŽαŸ’αžαžΆαž‰ αž“αž·αž„αž€αžΆαžšαžœαž·αž—αžΆαž‚ html αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž’αŸ’αžœαžΎαž‘αžΎαž„αžœαž·αž‰ αž“αž·αž„αž€αžΆαžšαžŸαŸ’αžœαŸ‚αž„αžšαž€αžαžΆαž˜αž›αŸαžαžŸαž˜αŸ’αž‚αžΆαž›αŸ‹αŸ”
  • αž―αž€αžŸαžΆαžšαž“αŸƒαžšαž…αž“αžΆαžŸαž˜αŸ’αž–αŸαž“αŸ’αž’αžαž»αžŸαž‚αŸ’αž“αžΆαŸ”
  • αž˜αžΆαž“αž€αž“αŸ’αž›αŸ‚αž„αž‡αžΆαž…αŸ’αžšαžΎαž“αžŠαŸ‚αž›αž€αžΌαžŠαž’αžΆαž…αž’αŸ’αž›αžΆαž€αŸ‹αž…αž»αŸ‡αž™αŸ‰αžΆαž„αž„αžΆαž™αžŸαŸ’αžšαž½αž›αŸ”
  • αž…αžΆαŸ†αž”αžΆαž…αŸ‹αžαŸ’αžšαžΌαžœαžŸαžšαžŸαŸαžš || αž€αžΌαžŠαŸ”
  • αž”αžΆαžαŸ‹αž―αž€αžŸαžΆαžšαž…αžΆαŸ†αž”αžΆαž…αŸ‹ αž‚αŸ†αžšαžΌαž€αžΌαžŠ αž“αž·αž„/αž¬αžŸαž αž‚αž˜αž“αŸαŸ”

αž–αŸαž›αžœαŸαž›αžΆαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαž“αŸαŸ‡αž“αžΉαž„αžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈ Reddit 3-5 αžŠαž„αŸ”

αž€αžΆαžšαž”αŸ’αžšαŸ€αž”αž’αŸ€αž”αž€αŸ’αžšαž»αž˜ Odnoklassniki

αž…αžΌαžšαž”αž“αŸ’αžαž‘αŸ…αž€αžšαžŽαžΈαžŠαŸ‚αž›αž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαž”αŸ†αž•αž»αžαžαžΆαž˜αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαžŠαŸ‚αž›αž”αžΆαž“αž–αž·αž–αžŽαŸŒαž“αžΆαŸ” αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αžαŸ’αž‰αž»αŸ† αžœαžΆαž–αž·αžαž‡αžΆαž‚αž½αžšαž±αŸ’αž™αž…αžΆαž”αŸ‹αž’αžΆαžšαž˜αŸ’αž˜αžŽαŸαžŽαžΆαžŸαŸ‹ αž–αžΈαž–αŸ’αžšαŸ„αŸ‡αž“αŸ…αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αžŠαŸ†αž”αžΌαž„ αžœαžΆαž˜αžΎαž›αž‘αŸ…αž˜αž·αž“αžŸαžΌαžœαžŸαŸ†αžαžΆαž“αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαž˜αž·αž“αž”αžΆαž“αž€αŸ’αž›αžΆαž™αž‘αŸ…αž‡αžΆαž”αŸ‚αž”αž“αŸ„αŸ‡αž‘αžΆαž›αŸ‹αžαŸ‚αžŸαŸ„αŸ‡ - αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ…αž–αŸαž›αžŠαŸ‚αž›αž’αŸ’αž“αž€αž‚αŸ„αŸ‡αžˆαžΎαŸ”

αž…αžΌαžšαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™αž“αžΉαž„αž”αž‰αŸ’αž‡αžΈαžαŸ’αžšαž½αžαž–αž·αž“αž·αžαŸ’αž™αž€αžΆαžšαž›αŸ†αž”αžΆαž€αžšαž”αžŸαŸ‹αž™αžΎαž„ αž αžΎαž™αž…αŸ†αžŽαžΆαŸ†αžαžΆαž–αž½αž€αž‚αŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αžΉαž„αž”αŸ’αžšαŸ‚αž‘αŸ…αž‡αžΆαž–αž·αž”αžΆαž€αž‡αžΆαž„αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž˜αžΎαž›αžŠαŸ†αž”αžΌαž„αŸ–

  • αž˜αžΆαž“ API αž”αŸ‰αž»αž“αŸ’αžαŸ‚αžœαžΆαžŸαŸ’αž‘αžΎαžšαžαŸ‚αžαŸ’αžœαŸ‡αž˜αž»αžαž„αžΆαžšαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„αŸ”
  • αž…αŸ†αž–αŸ„αŸ‡αž˜αž»αžαž„αžΆαžšαž˜αž½αž™αž…αŸ†αž“αž½αž“ αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαžŸαŸ’αž“αžΎαžŸαž»αŸ†αž€αžΆαžšαž…αžΌαž›αž”αŸ’αžšαžΎαžαžΆαž˜αžŸαŸ†αž”αž»αžαŸ’αžš αž–αŸ„αž›αž‚αžΊαž€αžΆαžšαž•αŸ’αžαž›αŸ‹αžŸαž·αž‘αŸ’αž’αž·αž…αžΌαž›αž”αŸ’αžšαžΎαž‚αžΊαž˜αž·αž“αž—αŸ’αž›αžΆαž˜αŸ—αž“αŸ„αŸ‡αž‘αŸαŸ”
  • αžœαžΆαžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αž„αž€αŸ’αžšαž„αž‡αžΆαž―αž€αžŸαžΆαžšαž™αŸ‰αžΆαž„αž‚αž½αžšαž±αŸ’αž™αž—αŸαž™αžαŸ’αž›αžΆαž… (αžŠαžΎαž˜αŸ’αž”αžΈαž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž‡αžΆαž˜αž½αž™ αž–αžΆαž€αŸ’αž™αžšαž»αžŸαŸ’αžŸαŸŠαžΈ αž“αž·αž„αž’αž„αŸ‹αž‚αŸ’αž›αŸαžŸαžαŸ’αžšαžΌαžœαž”αžΆαž“αž›αžΆαž™αž”αž‰αŸ’αž…αžΌαž›αž‚αŸ’αž“αžΆαž‚αŸ’αžšαž”αŸ‹αž‘αžΈαž€αž“αŸ’αž›αŸ‚αž„ αž αžΎαž™αž˜αž·αž“αž‡αžΆαž”αŸ‹αž›αžΆαž”αŸ‹αž‘αžΆαŸ†αž„αžŸαŸ’αžšαž»αž„ - αž–αŸαž›αžαŸ’αž›αŸ‡αž’αŸ’αž“αž€αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αžαŸ’αžšαžΌαžœαž‘αžΆαž™αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž–αž½αž€αž‚αŸαž…αž„αŸ‹αž”αžΆαž“αž–αžΈαž’αŸ’αž“αž€αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŽαžΆαž˜αž½αž™) αž αžΎαž™αž›αžΎαžŸαž–αžΈαž“αŸαŸ‡αž‘αŸ…αž‘αŸ€αž αž€αžΆαžšαžšαž…αž“αžΆαž˜αž·αž“αžŸαž˜αžšαž˜αŸ’αž™αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž‘αž‘αž½αž›αž”αžΆαž“αž‘αž·αž“αŸ’αž“αž“αŸαž™ αž§αž‘αžΆαž αžšαžŽαŸ , αž˜αž»αžαž„αžΆαžšαžŠαŸ‚αž›αž™αžΎαž„αžαŸ’αžšαžΌαžœαž€αžΆαžš.
  • αž‘αžΆαž˜αž‘αžΆαžšαžœαž‚αŸ’αž‚αž“αŸ…αž€αŸ’αž“αž»αž„αž―αž€αžŸαžΆαžš αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž–αž·αžαž‡αžΆαž˜αž·αž“αž”αŸ’αžšαžΎαžœαžΆαž‘αŸ αž αžΎαž™αž‚αŸ’αž˜αžΆαž“αžœαž·αž’αžΈαžŠαžΎαž˜αŸ’αž”αžΈαž™αž›αŸ‹αž–αžΈαž—αžΆαž–αžŸαŸ’αž˜αž»αž‚αŸ’αžšαžŸαŸ’αž˜αžΆαž‰αž‘αžΆαŸ†αž„αž’αžŸαŸ‹αž“αŸƒαžšαž”αŸ€αž” API αž€αŸ’αžšαŸ…αž–αžΈαž€αžΆαžšαž˜αžΎαž›αž‡αž»αŸ†αžœαž·αž‰ αž αžΎαž™αžŸαž„αŸ’αžƒαžΉαž˜αžαžΆαž’αŸ’αžœαžΈαž˜αž½αž™αž“αžΉαž„αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž“αŸ„αŸ‡αž‘αŸαŸ”
  • αž˜αž·αž“αž˜αžΆαž“αž§αž‘αžΆαž αžšαžŽαŸ αž“αž·αž„αž‚αŸ’αž˜αžΆαž“αžŸαž αž‚αž˜αž“αŸαž‘αŸ αž…αŸ†αžŽαž»αž…αžαŸ‚αž˜αž½αž™αž‚αžαŸ‹αž“αŸƒαž€αžΆαžšαž‚αžΆαŸ†αž‘αŸ’αžšαž€αŸ’αž“αž»αž„αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž–αŸαžαŸŒαž˜αžΆαž“αž‚αžΊαžαžΌαž… αžšαž»αŸ† αž“αŸ…αž€αŸ’αž“αž»αž„ Python (αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž§αž‘αžΆαž αžšαžŽαŸαž‡αžΆαž…αŸ’αžšαžΎαž“αž“αŸƒαž€αžΆαžšαž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹) αŸ”
  • αžŸαŸαž›αŸαž‰αŸ‰αžΌαž˜αž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαž”αžΆαž“αž”αŸ†αž•αž»αž αž–αŸ’αžšαŸ„αŸ‡αž‘αž·αž“αŸ’αž“αž“αŸαž™αž…αžΆαŸ†αž”αžΆαž…αŸ‹αž‡αžΆαž…αŸ’αžšαžΎαž“αžαŸ’αžšαžΌαžœαž”αžΆαž“αž…αžΆαž€αŸ‹αžŸαŸ„αŸ”
    1) αž“αŸ„αŸ‡αž‚αžΊαž€αžΆαžšαž’αž“αž»αž‰αŸ’αž‰αžΆαžαž€αžΎαžαž‘αžΎαž„αžαžΆαž˜αžšαž™αŸˆαž’αŸ’αž“αž€αž”αŸ’αžšαžΎαž”αŸ’αžšαžΆαžŸαŸ‹αž”αŸ’αžšαžŒαž·αž (αž“αž·αž„αž€αžΆαžšαž…αž»αŸ‡αžˆαŸ’αž˜αŸ„αŸ‡αžŠαŸ„αž™αžŠαŸƒ)αŸ”

    2) αž‘αŸ„αŸ‡αž‡αžΆαž™αŸ‰αžΆαž„αžŽαžΆαž€αŸαžŠαŸ„αž™αž‡αžΆαž˜αž½αž™αž“αžΉαž„αžŸαŸαž›αŸαž‰αŸ‰αžΌαž˜αž˜αž·αž“αž˜αžΆαž“αž€αžΆαžšαž’αžΆαž“αžΆαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž„αžΆαžšαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž“αž·αž„αž’αžΆαž…αž’αŸ’αžœαžΎαž˜αŸ’αžαž„αž‘αŸ€αžαž”αžΆαž“αž‘αŸ (αž™αŸ‰αžΆαž„αž αŸ„αž…αžŽαžΆαžŸαŸ‹αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ ok.ru αž”αŸ’αžšαžΆαž€αžŠ) αŸ”

    3) αž‚αŸαž αž‘αŸ†αž–αŸαžš Ok.ru αž˜αžΆαž“αž€αŸ†αž αž»αžŸ JavaScript αž αžΎαž™αž‡αž½αž“αž€αžΆαž›αž˜αžΆαž“αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαž…αž˜αŸ’αž›αŸ‚αž€αž“αž·αž„αž˜αž·αž“αž‡αžΆαž”αŸ‹αž›αžΆαž”αŸ‹αŸ”

    4) αž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž’αŸ’αžœαžΎ pagination, αž•αŸ’αž‘αž»αž€αž’αžΆαžαž», αž› ...

    5) αž€αŸ†αž αž»αžŸ API αžŠαŸ‚αž› wrapper αž•αŸ’αžαž›αŸ‹αž±αŸ’αž™αž“αžΉαž„αžαŸ’αžšαžΌαžœαžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αžŠαŸ„αž™αž†αŸ’αž‚αž„ αž§αž‘αžΆαž αžšαžŽαŸαžŠαžΌαž…αž“αŸαŸ‡ (αž”αŸ†αžŽαŸ‚αž€αž“αŸƒαž€αžΌαžŠαž–αž·αžŸαŸ„αž’αž“αŸ)αŸ–

    def get_comments(args, context, discussions):
        pause = 1
        if args.extract_comments:
            all_comments = set()
    #makes sense to keep track of already processed discussions
            for discussion in tqdm(discussions): 
                try:
                    comments = get_comments_from_discussion_via_api(context, discussion)
                except odnoklassniki.api.OdnoklassnikiError as e:
                    if "NOT_FOUND" in str(e):
                        comments = set()
                    else:
                        print(e)
                        bp()
                        pass
                all_comments |= comments
                time.sleep(pause)
            return all_comments
    

    αž€αŸ†αž αž»αžŸαžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž…αžΌαž›αž…αž·αžαŸ’αžαž‚αžΊαŸ–

    OdnoklassnikiError("Error(code: 'None', description: 'HTTP error', method: 'discussions.getComments', params: …)”)

    6) αž‘αžΈαž”αŸ†αž•αž»αž Selenium + API αž˜αžΎαž›αž‘αŸ…αžŠαžΌαž…αž‡αžΆαž‡αž˜αŸ’αžšαžΎαžŸαžŸαž˜αž αŸαžαž»αž•αž›αž”αŸ†αž•αž»αžαŸ”

  • αžœαžΆαž…αžΆαŸ†αž”αžΆαž…αŸ‹αž€αŸ’αž“αž»αž„αž€αžΆαžšαžšαž€αŸ’αžŸαžΆαž‘αž»αž€αžšαžŠαŸ’αž‹ αž“αž·αž„αž…αžΆαž”αŸ‹αž•αŸ’αžαžΎαž˜αž”αŸ’αžšαž–αŸαž“αŸ’αž’αž‘αžΎαž„αžœαž·αž‰ αžŠαŸ„αŸ‡αžŸαŸ’αžšαžΆαž™αž€αŸ†αž αž»αžŸαž‡αžΆαž…αŸ’αžšαžΎαž“ αžšαž½αž˜αž‘αžΆαŸ†αž„αž’αžΆαž€αž”αŸ’αž”αž€αž·αžšαž·αž™αžΆαž˜αž·αž“αžŸαŸŠαžΈαžŸαž„αŸ’αžœαžΆαž€αŸ‹αž‚αŸ’αž“αžΆαž“αŸƒαž‚αŸαž αž‘αŸ†αž–αŸαžš αž αžΎαž™αž€αŸ†αž αž»αžŸαž‘αžΆαŸ†αž„αž“αŸαŸ‡αž–αž·αžαž‡αžΆαž–αž·αž”αžΆαž€αž€αŸ’αž“αž»αž„αž€αžΆαžšαžŸαŸ’αžšαž˜αŸƒ (αž›αž»αŸ‡αžαŸ’αžšαžΆαžαŸ‚αž’αŸ’αž“αž€αžŸαžšαžŸαŸαžšαž€αž˜αŸ’αž˜αžœαž·αž’αžΈαž‰αŸ‚αž€αžŠαŸ„αž™αžœαž·αž‡αŸ’αž‡αžΆαž‡αžΈαžœαŸˆ αž‡αžΆαž€αžΆαžšαž–αž·αž)αŸ”

αž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž–αŸαž›αžœαŸαž›αžΆαžαžΆαž˜αž›αž€αŸ’αžαžαžŽαŸ’αžŒαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαž“αŸαŸ‡αž“αžΉαž„αžαŸ’αž–αžŸαŸ‹αž‡αžΆαž„ 3-5 αžŠαž„αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž–αžΈ Habr αŸ” αž‘αŸ„αŸ‡αž”αžΈαž‡αžΆαž€αžΆαžšαž–αž·αžαžŠαŸ‚αž›αžαžΆαž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ Habr αž™αžΎαž„αž”αŸ’αžšαžΎαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαž•αŸ’αž“αŸ‚αž€αžαžΆαž„αž˜αž»αžαž‡αžΆαž˜αž½αž™αž“αžΉαž„αž€αžΆαžšαž‰αŸ‚αž€ HTML αž αžΎαž™αž€αŸ’αž“αž»αž„αž€αžšαžŽαžΈ OK αž™αžΎαž„αž’αžΆαž…αž’αŸ’αžœαžΎαž€αžΆαžšαž‡αžΆαž˜αž½αž™ API αž“αŸ…αž€αž“αŸ’αž›αŸ‚αž„αžŸαŸ†αžαžΆαž“αŸ‹αŸ—αŸ”

αž€αžΆαžšαžšαž€αžƒαžΎαž‰

αž˜αž·αž“αžαžΆαž’αŸ’αž“αž€αžαŸ’αžšαžΌαžœαž”αžΆαž“αž‚αŸαžαž˜αŸ’αžšαžΌαžœαž±αŸ’αž™αž”αŸ‰αžΆαž“αŸ‹αž”αŸ’αžšαž˜αžΆαžŽαž–αŸαž›αžœαŸαž›αžΆαž€αŸ†αžŽαžαŸ‹ "αž“αŸ…αž“αžΉαž„αž€αž“αŸ’αž›αŸ‚αž„" (αž™αžΎαž„αž€αŸ†αž–αž»αž„αžšαŸ€αž”αž…αŸ†αž•αŸ‚αž“αž€αžΆαžšαžαŸ’αž„αŸƒαž“αŸαŸ‡αž‘αŸ!) αž“αŸƒαž˜αŸ‰αžΌαžŒαž»αž›αžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž”αŸ†αž–αž„αŸ‹αž”αž„αŸ’αž αžΌαžšαž‘αž·αž“αŸ’αž“αž“αŸαž™αžŠαŸαž’αžŸαŸ’αž…αžΆαžšαŸ’αž™ αž–αŸαž›αžœαŸαž›αžΆαž”αŸ’αžšαžαž·αž”αžαŸ’αžαž·αž‚αžΊαžŸαŸ’αž‘αžΎαžšαžαŸ‚αž˜αž·αž“αž’αžΆαž…αž”αŸ‰αžΆαž“αŸ‹αž”αŸ’αžšαž˜αžΆαžŽαž”αžΆαž“αžŸαžΌαž˜αŸ’αž”αžΈαžαŸ‚αž‚αž»αžŽαž—αžΆαž–αžŠαŸ„αž™αž˜αž·αž“αž’αŸ’αžœαžΎαž€αžΆαžšαžœαž·αž—αžΆαž‚αž›αžΎαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž€αž·αž…αŸ’αž…αž€αžΆαžšαŸ”

αž“αŸ…αž›αžΎαž€αŸ†αžŽαžαŸ‹αž…αŸ†αžŽαžΆαŸ†αž•αŸ’αž“αŸ‚αž€αž‘αžŸαŸ’αžŸαž“αžœαž·αž‡αŸ’αž‡αžΆαž”αž“αŸ’αžαž·αž… αž™αž»αž‘αŸ’αž’αžŸαžΆαžŸαŸ’αžαŸ’αžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž™αŸ‰αžΆαž„αžšαž αŸαžŸαžŠαŸ†αžŽαžΎαžšαž€αžΆαžšαž›αŸ’αž’αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αž·αž…αŸ’αž…αž€αžΆαžšαžœαž·αžŸαŸ’αžœαž€αž˜αŸ’αž˜ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž”αž‰αŸ’αž αžΆαžŠαŸ‚αž›αž˜αžΆαž“αž›αž€αŸ’αžαžŽαŸˆαž–αž·αžŸαŸ„αž’αž“αŸαž…αŸ’αžšαžΎαž“ αž αžΎαž™αž€αŸ’αž“αž»αž„αž“αŸαž™αž˜αž½αž™ "αž€αžΆαžšαž…αŸ’αž“αŸƒαž”αŸ’αžšαžŒαž·αž" αž“αž·αž„αž€αžΆαžšαžšαž»αž€αžšαž€ αž–αŸ„αž›αž‚αžΊ αž€αžΆαžšαž–αŸ’αž™αžΆαž€αžšαžŽαŸαžαž·αž…αž˜αžΆαž“αž€αžΆαžšαž›αŸ†αž”αžΆαž€ αžŠαžΌαž…αž‡αžΆαž“αŸ…αž€αŸ’αž“αž»αž„αž§αž‘αžΆαž αžšαžŽαŸαž“αŸƒαž”αŸ’αžšαž’αžΆαž“αž”αž‘αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆ , αžŠαŸ‚αž›αž™αžΎαž„αž”αžΆαž“αž–αž·αž—αžΆαž€αŸ’αžŸαžΆαž“αŸ…αž‘αžΈαž“αŸαŸ‡αŸ”

αž‡αžΆαž€αžΆαžšαž–αž·αžαžŽαžΆαžŸαŸ‹ αž€αžΆαžšαž”αŸ’αžšαž˜αžΌαž›αž‘αž·αž“αŸ’αž“αž“αŸαž™αž‚αŸ’αžšαžΆαž“αŸ‹αžαŸ‚αž‡αžΆαž§αž‘αžΆαž αžšαžŽαŸαžŠαŸαžŸαŸ†αžαžΆαž“αŸ‹αž˜αž½αž™αž”αŸ‰αž»αžŽαŸ’αžŽαŸ„αŸ‡ - αž‡αžΆαž’αž˜αŸ’αž˜αžαžΆαžœαžΆαž‡αžΆαž€αž·αž…αŸ’αž…αž€αžΆαžšαžŠαŸαžŸαžΆαž˜αž‰αŸ’αž‰ αž“αž·αž„αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸαž˜αž·αž“αž‚αž½αžšαž±αŸ’αž™αž‡αžΏ αž αžΎαž™αž’αžΆαžšαž€αŸ’αžŸαžαŸ‚αž„αžαŸ‚αž˜αžΆαž“αž–αŸαžαŸŒαž˜αžΆαž“αž›αž˜αŸ’αž’αž·αžαŸ” αž αžΎαž™αžœαžΆαž…αŸ’αž”αžΆαžŸαŸ‹αžŽαžΆαžŸαŸ‹αž“αŸ…αž›αžΎαž€αž·αž…αŸ’αž…αž€αžΆαžšαž“αŸαŸ‡αžŠαŸ‚αž›αž™αžΎαž„αž’αžΆαž…αž”αž„αŸ’αž αžΆαž‰αž‡αž½αžšαž‘αžΆαŸ†αž„αž˜αžΌαž›αž“αŸƒαž‡αž˜αŸ’αžšαžΎαžŸαžŠαŸ‚αž›αž’αžΆαž…αž’αŸ’αžœαžΎαž”αžΆαž“αžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžΆαž…αžαž»αžŸ αž“αž·αž„αž…αŸ’αž”αžΆαžŸαŸ‹αžαžΆαžαžΎαž€αžΆαžšαž„αžΆαžšαž’αžΆαž…αž…αŸ†αžŽαžΆαž™αž–αŸαž›αž”αŸ‰αž»αž“αŸ’αž˜αžΆαž“αŸ”

αž”αŸ’αžšαžŸαž·αž“αž”αžΎαž’αŸ’αž“αž€αž€αŸ’αžšαž‘αŸαž€αž˜αžΎαž›αž›αž€αŸ’αžαžŽαŸˆαž“αŸƒαž—αžΆαžšαž€αž·αž…αŸ’αž…αžŠαŸ„αž™αž‚αŸ’αž˜αžΆαž“αž€αžΆαžšαž–αž·αžŸαŸ„αž’αž”αž“αŸ’αžαŸ‚αž˜αž“αŸ„αŸ‡ Reddit αž“αž·αž„ OK αž˜αžΎαž›αž‘αŸ…αžŸαŸ’αžšαžŠαŸ€αž„αž‚αŸ’αž“αžΆαŸ– αž˜αžΆαž“ API αžŠαŸ‚αž›αž‡αžΆαž§αž”αž€αžšαžŽαŸαžšαž»αŸ†αž–αžŸαŸ‹αžαŸ’αž›αžΆαž“αŸ‹ αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αžαŸ’αž›αžΉαž˜αžŸαžΆαžš αž—αžΆαž–αžαž»αžŸαž‚αŸ’αž“αžΆαž‚αžΊαž’αŸ†αžŽαžΆαžŸαŸ‹αŸ” αž€αžΆαžšαžœαž·αž“αž·αž…αŸ’αž†αŸαž™αžŠαŸ„αž™αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž‘αžΆαŸ†αž„αž“αŸαŸ‡ pars αžšαž”αžŸαŸ‹ Habr αž˜αžΎαž›αž‘αŸ…αžŸαŸ’αž˜αž»αž‚αžŸαŸ’αž˜αžΆαž‰αž‡αžΆαž„ OK - αž”αŸ‰αž»αž“αŸ’αžαŸ‚αž“αŸ…αž€αŸ’αž“αž»αž„αž€αžΆαžšαž’αž“αž»αžœαžαŸ’αžαžœαžΆαž–αž·αžαž‡αžΆαž•αŸ’αž‘αž»αž™αž‚αŸ’αž“αžΆ αž αžΎαž™αž“αŸαŸ‡αž–αž·αžαž‡αžΆαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžΆαž…αžšαž€αžƒαžΎαž‰αžŠαŸ„αž™αž’αŸ’αžœαžΎαž€αžΆαžšαž–αž·αžŸαŸ„αž’αž“αŸαžŸαžΆαž˜αž‰αŸ’αž‰αžŠαžΎαž˜αŸ’αž”αžΈαžœαž·αž—αžΆαž‚αž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž“αŸƒαž”αž‰αŸ’αž αžΆαŸ”

αžαžΆαž˜αž”αž‘αž–αž·αžŸαŸ„αž’αž“αŸαžšαž”αžŸαŸ‹αžαŸ’αž‰αž»αŸ† αžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αžαžŠαŸαž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ†αž•αž»αžαž‚αžΊαž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αž–αŸαž›αžœαŸαž›αžΆαžŠαŸ‚αž›αž’αŸ’αž“αž€αž“αžΉαž„αžαŸ’αžšαžΌαžœαž€αžΆαžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαžœαž·αž—αžΆαž‚αž”αž‹αž˜αžŠαŸ„αž™αžαŸ’αž›αž½αž“αž―αž„ αž“αž·αž„αž€αžΆαžšαž–αž·αžŸαŸ„αž’αž“αŸαžŠαŸ†αž”αžΌαž„αžŸαžΆαž˜αž‰αŸ’αž‰ αž€αžΆαžšαž’αžΆαž“αž―αž€αžŸαžΆαžš - αž‘αžΆαŸ†αž„αž“αŸαŸ‡αž“αžΉαž„αž’αž“αž»αž‰αŸ’αž‰αžΆαžαž±αŸ’αž™αž’αŸ’αž“αž€αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αžŸαŸ’αž˜αžΆαž“αžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž€αžΆαžšαž„αžΆαžšαž‘αžΆαŸ†αž„αž˜αžΌαž›αŸ” αž“αŸ…αž€αŸ’αž“αž»αž„αž›αž€αŸ’αžαžαžŽαŸ’αžŒαž“αŸƒαžœαž·αž’αžΈαžŸαžΆαžŸαŸ’αžšαŸ’αž agile αžŠαŸαž–αŸαž‰αž“αž·αž™αž˜ αžαŸ’αž‰αž»αŸ†αžŸαŸ’αž“αžΎαž±αŸ’αž™αž’αŸ’αž“αž€αž”αž„αŸ’αž€αžΎαžαžŸαŸ†αž”αž»αžαŸ’αžšαžŸαž˜αŸ’αžšαžΆαž”αŸ‹ "αž”αŸ‰αžΆαž“αŸ‹αž”αŸ’αžšαž˜αžΆαžŽαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαž—αžΆαžšαž€αž·αž…αŸ’αž…" αžŠαŸ„αž™αžˆαžšαž›αžΎαž˜αžΌαž›αžŠαŸ’αž‹αžΆαž“αžŠαŸ‚αž›αžαŸ’αž‰αž»αŸ†αž’αžΆαž…αž•αŸ’αžαž›αŸ‹αž€αžΆαžšαžœαžΆαž™αžαž˜αŸ’αž›αŸƒαž“αžΌαžœαž’αŸ’αžœαžΈαžŠαŸ‚αž›αž’αžΆαž…αžŸαž˜αŸ’αžšαŸαž…αž”αžΆαž“αž“αŸ…αž€αŸ’αž“αž»αž„ "sprint" αž“αž·αž„αž•αŸ’αžαž›αŸ‹αž“αžΌαžœαž€αžΆαžšαž”αŸ‰αžΆαž“αŸ‹αž”αŸ’αžšαž˜αžΆαžŽαžαŸ’αžšαžΉαž˜αžαŸ’αžšαžΌαžœαž”αž“αŸ’αžαŸ‚αž˜αž‘αŸ€αžαžŸαž˜αŸ’αžšαžΆαž”αŸ‹αž“αžΈαž˜αž½αž™αŸ—αŸ” αž—αžΆαžšαž€αž·αž…αŸ’αž…αŸ”

αžŠαžΌαž…αŸ’αž“αŸαŸ‡ αž’αžΆαž‚αž»αž™αž˜αŸ‰αž„αŸ‹αžŠαŸ‚αž›αž˜αžΆαž“αž”αŸ’αžšαžŸαž·αž‘αŸ’αž’αž—αžΆαž–αž”αŸ†αž•αž»αžαž αžΆαž€αŸ‹αžŠαžΌαž…αž‡αžΆαž˜αž½αž™αžŠαŸ‚αž›αž“αžΉαž„αž”αž„αŸ’αž αžΆαž‰αž’αŸ’αž“αž€αž―αž€αž‘αŸαžŸ "αž˜αž·αž“αž”αž…αŸ’αž…αŸαž€αž‘αŸαžŸ" αžαžΆαžαžΎαž–αŸαž›αžœαŸαž›αžΆ αž“αž·αž„αž’αž“αž’αžΆαž“αž“αžΉαž„αž”αŸ’αžšαŸ‚αž”αŸ’αžšαž½αž›αž’αžΆαžŸαŸ’αžšαŸαž™αž›αžΎαž”αŸ‰αžΆαžšαŸ‰αžΆαž˜αŸ‰αŸ‚αžαŸ’αžšαžŠαŸ‚αž›αž˜αž·αž“αž‘αžΆαž“αŸ‹αžαŸ’αžšαžΌαžœαž”αžΆαž“αžœαžΆαž™αžαž˜αŸ’αž›αŸƒαž“αŸ…αž‘αžΎαž™αŸ”

តើ Data Science αž’αžΆαž…αž˜αžΆαž“αž”αž‰αŸ’αž αžΆαž’αŸ’αžœαžΈ? αž€αžΆαžšβ€‹αž”αŸ’αžšαž˜αžΌαž›β€‹αž‘αž·αž“αŸ’αž“αž“αŸαž™

αž”αŸ’αžšαž—αž–: www.habr.com

αž”αž“αŸ’αžαŸ‚αž˜αž˜αžαž·αž™αŸ„αž”αž›αŸ‹